I am not defending his opinion, just saying he has a right to believe that and to express that. However, I believe there should be ramifications.....
Example.... if I called someone's mother a whore, I have every right to think AND to say that..... However, I would (and should) more than likely suffer consequences as a result like possibly a bloody nose.
I believe in freedom of thought and speech, but also believe there are consequences to ones behavior. They have the right to speak but I have the right to not listen, walk off, rebuttal, express opposition, etc.
I hope this explains what I meant.... I absolutely think the guy is scum and needs his @ss beat but even so he has a right to express his opinion and what he said/thinks is not illegal.