This is exhausting. Racism has not much to do with races, then rather with social groups. The jews arent a race either. Racism consists of prejudice and discrimination based in social perceptions of biological differences. It is meant to prove superiority by condemning and debase social minorities, that dont fit in the superior ideology. you can also call it xenophobia, if you prefer that. It is exactly what you are doing by stating homosexuality is a crime (and before you tell me again, that it is a crime in several countries, have a look at my former explanation...).I honestly can't tell if the bad grammar is throwing off your true meaning or if you really are that ignorant of these topics.
Racism:
noun
the belief that all members of each race possess characteristics or abilities specific to that race, especially so as to distinguish it as inferior or superior to another race or races.
So again, Racism is the belief that one RACE is superior to another. Homosexuality has no place in a discussion about racism. And for your information, Jews are typically considered an ethnic group/race.
"Prove superiority by condemning social minorities"
By your logic any organized group could be called a race.
Xenophobia:
noun
intense or irrational dislike or fear of people from other countries
This also has nothing to do with homosexuality. Gays are not a race. Stating the fact that homosexuality is illegal in some countries (Which is a fact, what is your problem here? Are you scared of this little fact?) is not racist.