Virginia Gov. Bob McDonnell (R) will endorse Arizona Sen. John McCain in his GOP primary battle with former congressman J.D. Hayworth, advisers to the governor say. McCain asked McDonnell for his backing after having campaigned for the Virginian last year. The 2008 presidential nominee, who is being portrayed by some critics as too moderate, undoubtedly hopes McDonnell can help him in conservative circles.