See, that's my point. If you are not charged then how can you be guilty in this scenario. I think he took a principalled stand about government overstepping its bounds and paid for it...something that would be applauded here if it were a different issue.
Is there such a thing as contempt of Congress? I think so. He wasn't guilty of communism, just contempt of Congress, is that not right?
There was no crime for which he was initially cited, but if he was slandered falsely, why not speak up? Congress has a right to investigate if they suspect something If no one cooperated Congress would be powerless. Thus, they have power to cite for contempt of Congress.