Anyone who thinks Romney, Thompson, Giuliani, or Huckabee were gonna beat Obama being outspent 6 to 1 and getting 80% negative press compared to the fawning adoring coverage Obama received is crazy.
No Republican will ever win unless they can go around the media and connect to the people like Reagen and even Bush did.