I believe in freedom of speech, but I think that there should be a limit as to how far you can go. For me, a person's freedom of speech ends where another person's freedoms begin. As soon as you say something that causes harm to somebody directly, then you have given up your freedom of speech.
I always use an example of the Westboro Baptist Church to make my point. According to the law of the land, their protests are technically legal, as crass and ignorant as they may be. In my opinion, though, I think that they violate the law, especially when comes to funerals. They may not be on the same property as a family trying to conduct a funeral. However, their words are being clearly heard, especially in a place like a cemetary, which is meant to be a place of quiet reflection. If we can have a neighbor arrested for playing his music too loud and "disturbing the piece," why can we not arrest these people on the same charge? That seems like a double standard to me.