Surely this is just like a Scottish pub with a "No Football Colours" sign up.
It is a private business - open to the public, but the landlord decrees what is acceptable.
Even if the US Laws of free speech protected this idiot at the US airport they could have had him arrested with impunity as soon as they got to London.