Destroying the property of others is not free speech. If some crack-smoking trust-fund loser wants to buy his own flag and burn it, that is one thing, if he destroys mine, I will bust his head.
Interfering with a military operation is not free speech, it is military action on behalf of a foreign power, and treason if you are an American citizen. "Shoot on sight" is a valid response, and I think it is time for a showdown on this in the courts.
Denying someone else the right to speak, as by heckling a non-communist or a terror-opponent on campus, is not free speech. This should be axiomatic, but post-modernism (the gonorrhea of philosophy) allows for almost anything, so long as it asserts superior social status via displays of authoritarian hypocrisy.
Assaulting passers-by is not free speech. This one alone would put Greenpiss and its jock-nazi goon squad out of business if it were enforced.
If Gen-H'ers have to be re-educated at bayonet-point, so be it. That is our obligation to the young.