Republican candidate John McCain greets veterans Tuesday at an American Legion convention in Phoenix. The senator called Democratic rival Barack Obama's views on collective diplomacy dangerous for global affairs. (Associated Press)