Respecting others faiths is surely nice and all. But I don't think it should be a requirement. Everybody should be able to talk about everything. Government, religious institutions, sexuality, gender, nations, races, etc.
When you are an idiot you are typically secluded from more sensible people anyways.
But there are also sides to different religions that need to be banned. Nobody should accept as faith what sensible people would consider a crime. When a catholic priest does soemthing to a child, he should be put in prison. When a muslim forces his daughter to marry her cousin, he should be put in prison.
If all religions should be absolutely respected, the french cartoon artists had it coming. No amount of mockery justifies violent retaliation.
And there is a not so fine line between justified critique and, say, islamophobia. People are all to quick to shout the latter. I think most religions are quite bad, but islam has so many horrible sides to it. And yet critique is just shouted down, surpressed and censored. Some cultures and religions are backwards and their ways savage. We should be able to point all of that out.