Mitt Romney's opinions are determined by the latest opinion polling and focus grouping in whichever region he is currently campaigning in.
He went from being a liberal Independent (during "Reagan-Bush") to a liberal Republican in 1994 to a moderate Republican in 2002 to a Reagan, super conservative hero from 2006 (or was it around 2004 when he gave up on re-election and decided to run for President?) up until the present. Seems like a very natural progression to me.
Mitt Romney WAS AN INDEPENDENT DURING REAGAN-BUSH, before he became a Republican and ran for Senate. Whilst he was said independent, he was pro-life, but then decided he was pro-choice. He then ran for Governor 8 years later, as a socially-liberal "outsider" (since George Romney's son = outsider), promising to cut taxes, then came into office and decided he was pro-life again while raising taxes. He also decided that he didn't really want to be Governor of Massachusetts after all and spent almost his entire governorship campaigning for President (typical campaign stop consisted of making a series of jokes about how awful Massachusetts is, but he's straightening it out with his "conservative reforms"). In 2006 he stuck his finger into the wind and figured that the GOP was going to turn left after the elections, and so personally championed Obam- I mean RomneyCare, with the individual mandate portion being his main focus. After leaving office, and finding that the GOP did not turn as left as he thought it would, he revised history to say that RomneyCare was forced on him by the legislature (no, it was the one thing that he actually expended political capital on), and he became the Great Conservative Hero, although he still couldn't avoid taking opposite positions on illegal immigration 2 days apart in Florida and South Carolina.