Last week, Colorado Republican Senate candidate Ken Buck compared homosexuality to alcoholism. Then, Massachusetts Republican Congressional candidate Sean Bielat argued that, if short people can't join the military, gays shouldn't be allowed, either. Yesterday, Stephen Colbert mocked both of them.