Barack Obama stopped at lunchtime at a diner in North Carolina, a traditionally Republican state, and got a mixed reception. One woman shouted "Socialist" and demanded that the Democratic presidential candidate get lost. When he tried to shake her hand,...