But if I recall correctly, McCain was nominated by liberal Republican voters and democrats in open primary states. He was not nominated by conservatives. Blame the open primary system that allows democrats to vote in republican primaries. Also, you can blame wishy-washy moderate-to-liberal Republican voters in the northeast, i.e. New Hampshire.