Coulter herself has tried to downplay her remarks, telling the NY Times that she was joking, saying, "I would never insults gays by comparing them to John Edwards. That would be mean." (Anybody buying that?)
The issue isn't that Coulter called Edwards "gay." The issue is her free and denigrating use of the term "faggot."
Let's take this another way. What if she had called Barack Obama a "nigger?"
That's the issue here. She had a room full of "Christian" conservatives cheering the use of the term "faggot" and cheering the fact she "dared" to use the term, as if she were some brave champion of free speech.
She didn't call John Edwards "gay." She called him a "nigger."