Freedom is messy and I would ask you the same question I asked Horus: Who would you trust to decide what you can and can not say?
***********************************************************************
Its a difficult question, and my knee-jerk answer is "no-one" (which agrees wiith your point).
But the more complex answer is whether you can 'trust' the society you are n. For e.g., in case of KKK, you are now able to 'trust' the greater society enough to marginalize them. Similiarly, I think most Canadian, West European and other countries trust their society enough, and by extension trust their govt as an extension of that society, to define 'hate speech' in a way that's acceptable to most of them and does not seem like an onerous burden.
Also, much like there are constant debates in THIS country about whether or not something should be protected under 'freedom of speech', there are similair debates in those nations about whether or not something should officially be categorized as 'hate speech', so its all ultimately a fluid and dynamic process........