Part of the problem previously was that they just applied this kind of indefinite detention to whoever they felt that (A) they needed to and (B) they could get away with keeping in prison forever. The only major protests have been from people who've figured out how much it costs taxpayers to build temporary prison-but-not-a-REAL-prison facilities and then housing these people there forever.
The SCOTUS ruling, from the sound of it, is so damned broad that seems to give the feds the power to detain anybody, for any reason they feel is pressing (as long as the excuse is protecting a community, to use the court's phrasing), for as long as they want. WTF, mang.
The whole thing is way too vague and way too discretionary. I'm a little disappoint in Obama for it, but it's in the nature of the Executive to see what it can get away with. And you can't expect Congress to do crap to limit this stuff. It's the job of the Supreme Court to limit exactly this kind of stuff.