I oppose the idea of hate crimes. As a general rule, I don't believe it's necessary or helpful to try to determine someone's thoughts and motives, except as they relate to the crime being accidental vs. intentional.
IMO, the hate (motive) part is irrelevant - it's the crime itself that needs to be punished. People should be punished for their actions - not their thoughts. Otherwise we're heading toward prosecuting "thought crimes," and that's something only tyrants would want.
The punishment should simply be reasonable, based on the seriousness of the crime.
For discussion, let's say some people committed the same crime against different people for different reasons.
The FIRST person did it for fun, not because of hate. Like Charles Manson.
The SECOND person did it because someone paid him to do it. No hate involved.
The THIRD person did it because he hated the victim.
Now - should these criminals all get the same sentence, or different sentences?