Politicians don't have 100% freedom of speech. They forfeit that when they take office.
PhantOS is right though. If Annoying Orange wants to ban someone from his
personal account, he should be able to do it. Neither @POTUS nor @realDonaldAnnoying Orange are his
personal account though, he has explicitly made his twitter(s) political and relevant to all American citizens.