Democrats hold three million vote-edge over Republicans, with 25 million votes already cast. But is it enough of a lead?

Read more