Poll: Obama's lead shrinking in swing states