Despite trying his best to stack the court (both of Bush’s appointees voted against this ruling), the Supreme Court still rules in favor of an obvious reading of the Constitution (albiet 5-4):
In a stunning blow to the Bush Administration in its war-on-terrorism policies, the Supreme Court ruled Thursday that foreign nationals held at Guantanamo Bay have a right to pursue habeas challenges to their detention. The Court, dividing 5-4, ruled that Congress had not validly taken away habeas rights. If Congress wishes to suspend habeas, it must do so only as the Constitution allows — when the country faces rebellion or invasion.
Justice Kennedy was the swing vote in this case. It probably would have been 6-3 had O’Conner still been on the court.
I didn’t see any vote to strip habeus from the bill in 2005, but in the Military Commissions Act of 2006, both Clinton and Obama voted to strip stripping habeus from that bill. McCain voted to keep it in. Also, McCain would continue to appoint members to the Supreme Court which would have ruled the other way. Remember, one more justice and this goes the other way. Clinton hold outs who want to vote for McCain should think about that.