I think that, for many reasons that can be elaborated upon elsewhere, the country, meaning us The People, has a vested interest in making sure American companies create jobs here in the US, rather than moving them to other countries.
Of course, when it comes down to it, there is one very simple reason they choose to do this: it makes sense financially.
However, rather than making laws that force companies to do things that hurt them financially, I believe there are ways that we can shift the incentives, so that it pays for them to do what we want them to do. I think we can make changes to our policies that will create the incentives to bring jobs back from overseas. Plus, in a way that is politically feasible. Conservative or Liberal, I think most of us generally agree with ways to encourage companies to hire more American workers.
Here is one idea: Tie the proportion of tax deductions a company can claim to the ratio of American jobs to jobs in other countries.
This would only be effected once a company has determined how many deductions they can claim. So for example, a company that employs 100% American workers will be able to claim 100% of their deductions. A company that has moved half of their jobs to other countries would only get to claim 50% of their deductions. And that's it; no further loopholes from here.
Companies already enjoy a lot of tax deductions; we have heard of companies that manage to pay effective 0% tax rates. This may just provide another hurdle toward these endeavors, but at least it would also positively encourage making jobs American rather than in other countries.
Many of us Progressives don't often talk positively of companies sending their jobs overseas, or how they benefit from their extremely disproportionate tax subsidies. A policy like this would tie such hot topics to civic pride and social involvement. In this way, it would not simply be a battle against companies in ways that hurt their business, but effect their actions that serve to benefit as most of us as possible.
Of course, there are many technical issues that would need to be addressed for such a policy to be put into place (what counts as an overseas worker? Average over entire year so companies don't just fire all their overseas workers before end of the year). This is just meant to put the proposed idea out there.
Perhaps ideas like these will never be some groundbreaking paradigm shift, set to change the political landscape. But, what I hope this shows, is that we can find ways to build policies that we can promote, that will lead to more progressive change, and are also reasonably beneficial to all parties, enough to overtly avoid much of the partisanship that stymies change in these areas.