Social conservatives and gay rights activists came to blows last week over JCPenney's choice of Ellen DeGeneres as a company spokeswoman.