Poll: Obama ahead of Romney in Virginia