Long term comprehensive solution - an amendment to make all Federal justices - including the USSC - face re-election every 2 years by every citizen residing in their jurisdiction. States like Texas do this up to the state supreme court level.
For decades now, I've heard the same lame excuse every time I complain about legislation from the bench - "Don't change the system. The system isn't bad. It's just the abuse of the system by some judges that is bad. Instead, just appoint judges who won't legislate."
Oh yeah? Well time rolls on, and decades after first hearing that excuse, the problem is still getting worse and that excuse is now wearing a little thin! I say it's time to recognize the sorry fact that large numbers of elitist federal judges with lifetime terms have been abusing the power given to them, and only 30 or 40 years of unbroken GOP control of the White House and 60% control of the Senate will make the problem less intolerable. And even such a one in a million scenario would not completely fix the problem - only lessen it. You only have to look at such notorious GOP appointees/disasters such as Souter and Stevens to figure that out.
Throw out the old system! Recognize that the judiciary - which people have for too long now fantasized as being "above politics" - is instead just as thoroughly politicized as any other branch of government. And as such, it should be directly controlled by the people just as the other branches are.