There are theoretical cases under which trade can make a country worse off, but they are rare situations and cannot be simplified down to "inputs flow around today but didn't during Ricardo's days". That doesn't even make sense.
But what bugs me most about your post is your belief that we should work to keep wages high for overpaid middle class American by prohibiting poor Chinese and Indians from having access to world markets where they might actually earn their marginal product. People are all for drinking fair trade coffee and supporting AID's programs in Africa. But when it comes to having to compete on a level playing field with foreign workers all that altruism goes out the window.