John McCain, Lindsey Graham and Susan Collins are liberals. You understand that, right? They are not moderates. They're liberals.
But wait! You want to defend McCain because he was a prisoner of war and he put Sarah Palin on the map. Stop. Just stop. He may vote with his Republican colleagues on occasion when it's politically easy for him to do so, but when it comes to the big questions, McCain is a liberal. That's why he refuses to support eliminating the filibuster on legislation, because it would take away Chuck Schumer's ability to stop the Republican agenda.
And it's why he joined with fellow liberals Graham and Collins yesterday to save one of Barack Obama's worst environmental regulations. You only do that because you're an anti-business, pro-regulation liberal, which is exactly what all three of them are: