Думаю, это связана с тем, что новорожденных мальчиков украшают голубой лентой, а девочек розовой. Соответственно, однополые мужские отношения называют "голубыми".
Предыдущую версию опровергает и то, что так геев называют только в России.
Самая лучшая версия.. Нафига минусов наставили? Неинтересно? Скучно?
Чухня какая-то про ленты.