New case probably resolves the trademark part of this issue
https://www.law.cornell.edu/supremecourt/text/15-1293
2. The disparagement clause violates the First Amendment’s Free Speech Clause. Contrary to the Government’s contention, trademarks are private, not government speech. Because the “Free Speech Clause . . . does not regulate government speech,” Pleasant Grove City v. Summum, 555 U. S. 460, the government is not required to maintain viewpoint neutrality on its own speech. This Court exercises great caution in extending its government-speech precedents, for if private speech could be passed off as government speech by simply affixing a government seal of approval, government could silence or muffle the expression of disfavored viewpoints.