John McCain is pro-life. Always has been. He's just never really felt the need to talk about it unless asked.
Back during the New Hampshire Primary we remember lots and lots and LOTS of conservative Republican voters who were shocked, SHOCKED, upon learning that McCain was pro-life. In fact, we would bet that a fair chunk of conservative Republican voters ended up voting against McCain during the Primary simply because they believed that the "maverick" was pro-choice.
Well, now it looks like McCain is going to take a hit from the other side of the field during the general.