Obama hasn't changed positions. He just hates stupidityand maybe that's why I like him the best.
Gail Collins has a weirdly written column (she turned Barack into an adjective: Baracky) in today's NY Times outlining explaining that Obama has always been a centrist and he isn't "moving to the middle" he's always been there. He just hates stupidity. So only supports intelligent ideas and policies.
Go read it and tell me if she isn't on to something.