Freedom off speech is not absolute (the yelling "fire" case proves that). If something provokes a certain community, and you do it just to provoke them, then surely you are partially responsible? The Danish cartoonist was challenged to produce anti-semitic cartoons, and his editor prevented him from doing so (and anti-semitism is as hateful as anti-islamism). But anti-semitism has a different history in Europe, so suppressing it is a lot easier.

If communities have to live side by side peacefully, then not provoking each other is a responsibility of both sides. Look at Islam in South and South East Asia to understand that point. It coexists with Hinduism, Christianity, Buddhism and other religions peacefully.