The term 'freedom of speech' is overrated. Many people have misunderstood its actual meaning, that they've been using it to insult religious figures; like in the recent issue, our beloved Prophet p.b.u.h. in the name of 'Freedom of Speech', as if it doesn't have any limitations to it.
But it's funny how they have actually set certain boundaries without realizing it, and then overstepped it. See, when you attack black people, they call it racism. When you attack Jewish people, they call it anti-semetism. When you attack women, they call it sexism. When you attack homosexuality, they call it homophobia. When you attack your country, they call it treason. But, when you attack the Prophet p.b.u.h, suddenly they want to call it freedom of speech?!
The above video is a very very very good video to watch regarding this issue. For me, a good dialogue is all it takes to convey a particular message. Probably because I'm not a huge fan of boycotting and demonstrating myself. But sadly it is so hard to find people who are very good speaker nowadays to speak on behalf of all Muslims. Something to ponder on.