It doesn't matter what the decision to boycott is based upon. The customer is always right. Either listen to what the (American) customer(s) wants (or doesn't want) or lose marketshare. Period.
Um, whether or not you spice up your statements with "Period.", your line of argument is unconvincing. It is one and the same as the "do something, anything" approach that got Clinton elected. I understand the sentiment, I just can not find any rational basis to support unthinking mob behavior that generates counterproductive results. If your goal is preserving American jobs, then taking actions that are guaranteed to hurt American jobs is simply the wrong approach. It may make you feel good as you buy your HP server or laptop out of righteous indignation, but it is a wrongheaded, knee jerk reaction that will work against your professed goal. But, this is probably a dead horse already, so I guess that I should be merciful and just let it be...