It's an interesting question, and not an easy one to answer policy-wise I assume.
My 2 cents are that opening up a country is more effective than isolating it. I've been to China several times, and there are a lot of people living good lives out there, even by America's standards. As oppressive as internet tech communities like to make it sound, it is still more than possible to do business, make friends and have interesting political debates (even on subjects like democracy) over there.
I am a vehement supporter and believer in free speech, and I do not like the practices they have implemented over there. I just do not believe that cutting China off completely would solve anything (China has cut them selves off a couple times, you can read about how it worked out for them).