Blame Judeo-Christian ethics. In both religions, God says gays are evil. So being that most Americans are at least familiar with the notion that religious people aren't big on gays.
It's probably less true in Buddhist or Hindu countries. I know in paganism its not really a big deal to be gay.