I still think that Obama and Clinton have a primary non-aggression pact and are deliberately moderating their statements to "traingulate" on each other. Obama's speech was, imo, his stab rightward to meet Hilary coming back the other way.
Her statements during the Primary Debate about Iraq were extremely misleading about her track record. It was an open goal asking for Obama to call her on it, but he didn't.
The entire primary is a competition between the two of them about who's pres and who's VP. keep to the Fen Causeway