It is horrible that someone should want to assault someone because of their race or sexual orientation... but I do not think that makes it worse than, say, someone who assaults a child because they are a vile pervert. Look to the crime, not the motivation. Or leave it to the judge and jury who know the facts of the case to decide, not to some knee-jerk hate crime law.
"Or leave it to the judge and jury who know the facts of the case to decide"
Seems about right