Sen. John McCain (R-Ariz.) sought to reinvigorate his foundering presidential campaign Wednesday with a robust defense of the war in Iraq at the Virginia Military Institute in Lexington, Va.