If he is homosexual, she should simply say so, and say so simply. Anything else is an annoying distraction. If he is not homosexual, what is the point of lying about him ?
From john edwards campaign website -
"Senator Edwards and his wife, Elizabeth, whom he met when both were law students at Chapel Hill, were married in 1977. They have had four children, including: their eldest daughter, Catharine, who is attending law school; eight-year-old Emma Claire; and a six-year-old son, Jack. Their first child, Wade, died in 1996."
http://johnedwards.com/about/john/
Married 30 years. Good for him. Regardless of what people think about his politics he sounds like a good family man.