According to the latest Ohio numbers (from cspan.org), I see this:
Bush: 2,794,346
Kerry: 2,658,125
That's a difference of about 150K votes. We're told there are about 250K uncounted provisional ballots. On the radio this morning, they were saying that Kerry needed 90% of the provisional ballots, but, at least these numbers seem to dispute that. It's hard to know what the demographics are of the provisional ballots, but if (for the sake of argument), they're first-time voters, then we may have a real race on our hands, as I've read that about 60% of new registered voters are Democrats.
As Yogi Berra once famously said, "it ain't over until it's over." Expect to see all kinds of lawsuits over the situation in Ohio. Also, there appears to be a statistically significant difference between Florida exit polls (that had Kerry +1%) and the Florida election results (Bush +5%). This may be indicative of more serious problems in Florida as well.