e-glob, Washington (DC) - That's sort of an interesting debate here in the US. Even the American Civil Liberties Union has gone to court to preserve hate speech, on the grounds that even that is protected by the constitution.
The legal theory is that: You can hate whoever you want. As long as you don't commit a crime against them (murder or other violence) in the name of the hate, or at civil law, don't discriminate against them on the basis of a protected class (race, religion, ethnicity, gender, etc). - That's the theory anyway but it doesn't always work out, and we argue in court about it.
In the meantime, it's also interesting as a free speech issue, because of its historical context. I may not want my kids to see it or be indoctrinated into it, but I do want them to be able to do a book report on the issue that opposes it. So how can they critically evaluate such things if they can't be exposed to them. It's a fascinating legal discussion with many sides to the so called coin of Janus.
More information (click) on the pertinent German situation...