I've been keeping track for the sake of history (and perception). Only two states have not provided official final results (CA and MS). All others are official.
Nationally, as of 5 PM PST, 12/10, it's:
Bush: 62,017,560 (50.74%)
Kerry: 59,007,324 (48.28%)
Nader: 436,981 (0.36%)
Badnarik: 396,709 (0.32%)
Others: 360,751 (0.30%)
Total Cast: 122,219,325
Bush's margin over Kerry: 3,010,236 votes (2.46%)
If I had to guess, I'd say California will push Kerry to within 3 million of Bush. A small moral victory, but perception is everything.