In a political war with the nations opinion divided, most of the time no.
In an all out war with America's fate in the balance, the US will be able take on anybody.
If the US were to fight China right now without using nukes, if I were in charge, all I'd do is bomb every single dam in the country to flood their rice fields and starve them out. I'd bomb their infrastucture and production facilities to oblivion. I would NOT set foot one single soldier into the coutry I would simply take away China's ability to be an effective country. It would take them 20 years to recover, plus with that much turmoil there is a good chance the government would be overthrowwn.
But that kind of strategy wouldn't be used unless the US got into an all out war. So you see were not the panzy's you think we are.