I agree that we need to get more blacks and Latinos away from the Democrat party, and one way to do that is to appeal to their Christian values, mostly Catholic and Protestant respectively.
I think Obama’s support for gay marriage and abortion, as well as the poor state of the economy, likely dented his votes among several groups. Certainly the nine million fewer votes he received had to come from somewhere. In contrast, Romney would have won had he simply maintained McCain/Palin’s vote from 2008.
The problem was not Obama’s support for gay marriage, Obamacare and abortion. The problem was a lack of a conservative alternative in Romney, who at best was very “squishy” on social issues. Social conservatives simply did not trust Romney given his record.
To win in 2012, the GOP simply needed to pick someone more conservative than Mitt Romney. For some reason they failed to pull it off.