We already have sufficient laws on the books to punish any crime against any individual on the basis of what has actually been done to him or her. Crimes are just as horrible for the victim regardless of what the mindset or motivation of the criminal is. Existing sentencing guidelines already take into account the severity or cruelty of the crime and special circumstances which can include almost anything.
Our legal system works because it assumes that all men are equal under the law and that you get the same justice if you're rich or poor, man or woman, gay or straight. A victim is a victim and a criminal is a criminal and crimes are punished because they are crimes, not because of who committed them or who they targeted. To create special classes of victims or of criminals and set some people above others, declaring that their suffering is more important just because of who they are makes the law unequal and oppressive and is absolutely antithetical to the idea of a society based on the idea of universal equality.
If you want to right past wrongs and make society more just, then legalize gay marriage and put an end to "don't ask, don't tell." President Obama seems reluctant to do these sensible things, yet he's willing to shred the Constitution and violate the most basic principles of equality under the law by signing this abominable law. Another example of the tyranny which flows from the tainted spring of one-party rule.