That's not freedom of speech. That's actively violating someone else's right. They had a right to protest the war, even call them baby killers, what have you. But the second they started spitting, that was assault, brutha.
You're calling someone a snowflake, when you're the one getting all bend out of shape over how someone reacts to a flag and a song.