Morons on both sides of this one.

Some one the stuff these people are saying is stupid and offensive, even though they have a right to say it.  But it's also wrong for people that don't like it to resort to physical violence in response.