NPR projects that John McCain has won South Dakota, with its 3 electoral votes.