The Supreme Court in the Whatcott case set a high standard for what constitutes prohibited hate speech. They allowed some of his poisonous written flyers against gays and lesbians - delivered door-to-door - but not others.  

Here is some of what the Court said:

"The repeated references to “filth”, “dirty”, “degenerated” and “sex addicts” or “addictive behaviour” emphasize the notion that those of same-sex orientation are unclean and possessed with uncontrollable sexual appetites or behaviour."  

"The flyers also seek to vilify those of same-sex orientation by portraying them as child abusers or predators." 

"The expression portrays the targeted group as a menace that threatens the safety and well‑being of others, makes reference to respected sources in an effort to lend credibility to the negative generalizations, and uses vilifying and derogatory representations to create a tone of hatred."

The Court's decision seems right to me.