Democrats are rapt spectators , however , shielded by the stern opposition to the president being expressed by three Republicans with impeccable credentials on military matters : Senators John McCain of Arizona , John W. Warner of Virginia and Lindsey Graham of South Carolina .