NPR projects that John McCain will win Oklahoma's 7 electoral votes.