Angry McCain Slams Obama Published March 3, 2009 The president’s old rival, Sen. John McCain, who lectured Obama for failing to do more to stand up against earmarks.