I'm not saying that all of America is socially liberal, I'm saying that the two groups the GOP is aiming at, the Hispanic population, and New England, are.
I understand what you're saying, but I still think it would help the GOP in those areas to moderate.
1) If the GOP moves closer to Dems on these issues, economics (big gov't v. small gov't) would be more important with these voters and they'd lean GOP.
2) The average American would not get a -10 on social issues on the PM test, even in New England regions. Thus, the Dem Party can still go too far left socially.