You've segued into a very different argument. Your original point was that this was about religious hatred, not racial hatred - and my answer to that point is 'so what'?
Racial hatred is based on abuse and hate for someone who is from a different race... based solely on their place of birth etc.. not what they think.
Religious hatred is based on what people think... not where they come from or where they were born/currently live.
The two are VERY different and the first should be stamped on as it is illogical and xenophobic. The latter is just debate and unless the person is actually saying for people to take up arms and be violent then in a free society it should be allowed, but also should be debated and opposite voices heard not just having people dragged away for speaking an opposing view.
If people cannot see a difference then god help society because we have already lost the plot!