Your points are excellent, especially the question of where Edwards and Kucinich's voters will go to once the aforementioned candidates go belly up. I believe Edwards' will go with Clinton and Kucinich's will go with Obama. That will be a net win for Clinton since Edwards has far more followers than Kucinich.
You're right that people are fed up with the Establishment. But they're more fed up with an incompetent establishment, especially after 8 years of Bushian incompetence.
Now, if Obama was really an outsider with compelling new policies to offer the voter, and perhaps with a track record of running a successful business, or city or state, he'd be formidable. But policy-wise he's indistinguishable from any other Dem, and he has no real track records of running anything. People are excited by his likeable, fresh young personality, not necessarily his ideas. He's fresh now. The super long campaign does not help him stay fresh. Advantage: Clinton.
The war? Everyone knows we are in the beginning of the end, and that whomever is voted in - even a Republican - our troops our coming home. So, does Clinton's vote for the war really hurt her? Not that much. If anything she looks "tough" on military and national security matters. Her vote to continue funding the troops helps, rather than hinders her.
I think that Obama is very likeable and people want him to succeed. And that emotion is going to carry him well into the primaries. But ultimately voters are quite pragmatic. I think the big shake-up will come by the second primary state votes, when it will be clear that Hilary has the nomination locked up and that Obama has run his course.
THEN, Hilary will choose Obama as her Veep, and being the smart man he is, he'll jump at that chance. And Hilary/Obama will simply crush the GOP contender, who will probably be a plastic, poorly run Romney campaign.