If you say those kinds of things to a person then absolutely. If you call a black person a slave and tell them to get on all fours and stop walking on two legs then you deserve to be dealt with.

Didn't bring up the punching, because he is getting charged for that as well. The original comment was about the hate crime charges. If somebody goes up to you and spews pure hate simply to intimidate you, then that is wrong. It has nothing to do with gender, age, race, sexual orientation, etc.

Don't try to equate what this guy said as simply insulting a person.