There should be NO hate crime laws. In fact, there were no hate crime laws until the left invented them not all that long ago.
Hate crime laws basically are thought crime laws. You get extra punishment for bopping someone in a protected class on the head than you would if you bopped an unprotected individual on the head, because the bopping supposedly demonstrates that your thoughts toward the protected group aren't what the state thinks they should be.
So if you bop a gay guy on the head you get more years in jail than if you bop someone with red hair on the head, since the state hasn't decided that red haired people are all that important as a group. Which is another way of saying that red haired people don't have political action committees or vote as a block.
In addition to being wrong in the first place, hate crimes laws aren't equally enforced. Any slight against a gay will likely be declared a hate crime while gays will still freely be able to invade Christian churches and pelt kids in the face with condoms and get a free pass.
Anyone can see where this is heading. People in Canada can now be fined or imprisoned for promoting "hate" merely for stating in print that homosexuality is immoral or that it spreads disease.