I think absolutely not. I think we should always have the right to express our opinions, and the solution to hate speech is more speech, not less. Once you start limiting speech, you are discriminating against certain people with certain views, saying that they cannot express their views while others can. This becomes a dangerous slippery slope, with 'hate speech' laws being introduced, as has happened here in the UK, and in many parts of Europe. This closes society off to debate, because when people are not allowed to express their views, the government is giving the message that some views are unacceptable. You are well within your rights to disagree with someone, but not to silence what they say.
Should speech be limited?