This is hardly surprising:
You can’t expect someone to buy up all of your debt, prop up your currency, and then not use it as a bargaining chip.
Exactly what restrictive legislation would prevent America from being held hostage? Stop China from buying US debt? They are the only ones that want it! Here is the situation for you Hillary:
The US govt has been spending a hell of a lot more than it makes, a good chunk of that being for war. China wanted the US to keep buying goods, so it picked up the slack and bought up all the US debt. The US continued to finance the housing bubble. China now holds enough US cash to decimate the dollar, and a big enough trade deficit that they are under little threat from protectionist measures. If the US makes any moves this way, China holds all the cards.
Near as I can tell, the only solution is to get our financial house in order. Cut spending, raise taxes, and get out from under the massive debt that *my* generation and younger will be left dealing with.