Gallup: Romney 51, Obama 45