Germans don't a right to free speach.
http://www.bundesregierung.de/nn_226...basic-law.html
You'll notice that there's a specific clause to control speach by the "general law". And that Article 2 gives specific mention of "moral law". I'm by no means an expert on the German Constitution, and I never read it before today. Check out the "no censorship" clause, too. It seems to have held up in this case.
How is this any less stupid than people being all up in arms about Janet Jackson's nipple or advertisers pulling ads because Dennis Franz's butt was going to be on NYPD Blue? The Christian right didn't like either of those, and they tried to the latter and punish the former. There's a hint of violence here only because we all "know" that Muslims riot at the drop of a hat (at least according to the media).