I'd rather have my public opinions public and face the consequences.
If the next time I visit the US I have my laptop confiscated, my luggage searched or have my entry denied, so be it. I'll know that's because the US no longer welcomes free speech and plan my future travels and career moves accordingly.
I'll add that, if that ever happens, it'll be a sad day for me. I still have faith a country founded on principles rather than ethnicity or geography means something. I'd like to keep that faith, if possible.
A few years ago I went back to the US to visit the crypto museum (incidentally, right across the street from NSA in Fort Meade). It was my first trip to the DC area and the first night I got in, I went over to the Jefferson memorial. A sign on the pathway approaching the dome warns visitors that due to federal law, firearms are prohibited on the grounds.
Jefferson would be proud, I'm sure.
[note to non-US citizens: It's basic right #2 in the USA that people can own and carry firearms.]
Nothing has ever happened to me in the past and I have no reason to believe I'm under investigation for anything I've ever said. Yet I've already made the decision to never go back. The "lose" position is simply too high to make it worth it. As it stands, if someone decided to "make an example" out of me for some bizarre reason I could be detained indefinitely with no realistic recourse. I can't think of anything the US has (that other countries don't) that makes that sort of risk, regardless of how unlikely it is, worth it (in case that's not clear, what I mean is, my expected odds for getting kidnapped by the US might be one in 100 trillion trillion, yet if it happens my life could be over).