Which, unless I'm somehow confused here, brings me back to my original point. If someone calls you a Nazi, they are calling you something horrible. But if someone calls you a homosexual, even if they do it in an insulting manner, they aren't saying anything horrible about you at all. They are just showing their own ignorance and bigotry through their choice of words.
So that's why I objected to indirect comparison of calling someone a Nazi vs. calling someone a homosexual.