Not being a legal scholar, and being fully aware of previous constitutional assaults, by this President as well as a few others, I am fairly confident this latest affront will also be turned aside.
The question for me becomes, why is this being done in this fashion? Truly Bush has authorized torture and the administration insisted on a retro-active white out protection for the torturers, but to continue the program and suspend habeus corpus?
In my opinion, this is strictly a political move, where mid-term gains by Democrats are threatening to expose multiple criminal acts by the Administration and its lapdog Republican rubber-stamp congress.
By reducing detainees, many of whom were bought and paid for, and not "captured on the battlefield" as alligator bait, this Administration will use this legislation as a political weapon on those who oppose them.
Make no mistake about this law, it gives the President the power to jail whomever he sees fit for as long as he sees fit and no judge has any power to stop him. From the New York Times:
About 430 people are being held at Guantánamo Bay, Cuba, and there is no guarantee that they will ever be tried. The legislation, unchanged by the compromise, would prohibit habeas corpus challenges to these indefinite detentions.
The President, under this new law, decides if they get a hearing. He is the decider, and the protector. The mighty right-wing wurlitzer is gearing up to paint the Democrats as trying to protect the rights of terrorists.
I predict Democrats will take the house and make major gains in the Senate in spite of this. But when this heinous law is tossed aside by the Supreme Court, this will be used as red meat for Republicans to criticize the court, and to use it as another political issue.