I agree with Mimi721wis that Barack Obama will earn his second term. For those that think he will lose because of unemployment and lower approval ratings, see the 1984 election where President Reagan had very high employment, high inflation, and lower approval ratings than President Obama, but he won in a landslide. I do not see any potential GOP candidate that will beat him and/or win their own nomination to have that chance to face him. The country is moderate, but I think the GOP primaries will not pick a moderate, therefore they will have a touch time in 2012.
Have a great day.