I think it's likely that most heterosexuals are mentally programmed by default to abhor homosexual activity. Being that that is a mindset that promotes the proliferation of the species (by ostracising / breeding out the non breeder mutation), I think that's a fair theory.
That, I think, is the underlying truth in this - that homosexuality is clearly a mutation and there is a clear evolutionary response to it. Most people never grew up with their parents telling them to avoid fags and be repulsed by same sex sexuality - yet they are - so my guess is that it is something in the DNA.
I try to avoid being repulsed by homosexual activity, but the fact is, just about every heterosexual man reading tbombz comments will feel slightly uncomfortable by the err, cock worship. I don't think that's a bunch of people being stupid. I think they have trouble going against what drives them.
Naturally, it is possible to desensitise yourself to it, enough to be completely okay with it, though.
The point being, those who treat homosexuals poorly and whom are intelligent enough to realise that their prejudice was programmed into them - they could (and perhaps should) deal with it by fighting against those urges to mistreat them. Effectively, we are at the stage where we can let go of the things that are safeguards for continued successful breeding (racism is another good example - at the core of that is a desire to only interact with your own tribe).