and also... for the children.
The Bill of Rights WAS meant to protect someone from being prosecuted for treason unless the government acts within the bounds of the Bill of Rights. Namely, right to an attorney, right to a trial, right to warrants, right of free speech, right to cross examine, right to review evidence, right for refuse to board soldiers in your home, right to refuse to submit to a state religion, right to publish articles in the press that do not favor the government.
Any person could make an argument that X is treason or terrorism or any other thing you want to call it. Congress can pass any law they want defining that X is unlawful. They can argue until they are blue in the face that the public needs to be protected from X and in order to protect the public from X that certain rights need to be ignored and bypassed... but guess what... rights are SUPPOSED to trump that. If I am a traitor, prove it without violating my rights. Then and only then can you punish me.
If you sacrifice liberty for security, you deserve neither. && Government should stop legislating morality. && Anytime someone says "There should be a law..." there probably shouldn't.
Laws are supposed to exist to prevent your exercise of rights from affecting my rights. If a person doesn't interfere with the rights of another, there is no need to legislate or prosecute.