Following a series of anti-Trump tweets and a resistance symbol from ‘Rogue One’ writers, some analysts are sweating the box office. But why?