Obama holds edge in battleground states, but Romney has a shot