I'm not really saying you can't insult people or hate on them, but inciting violence trough hatred should be illegal. If I call for killing the jews, I am telling people to kill other people because of their race, and chances are some morons will believe my rhetoric and do it - This is disturbing to public order, and therefore shouldn't be something we allow under the pretence of "freedom". As for hate, sure hate anyone you want, you can come out as racist sexist bigot that it helps the rest of us - But rest assured, you are responsible for the consequences of going out showing your swastika tattoo. Essentially, what you seem to be saying is that you can drop a burning cigarette on the ground but can't be blamed for the fire because you didn't really "start it". Even in your premises, some degree of hate speech will always be a crime - I.e. When someone directly calls for violence ATM or something like that, because even if nothing happens we're better off not taking chances, and it is justified.
Whoever fights monsters should see to it that in the process he does not become a monster. And if you gaze long enough into an abyss, the abyss will gaze back into you