I never said he doesn't have the right to his opinion, but people have the right to attack him for it if they don't agree. Freedom of speech doesn't mean freedom of consequences.
People don't have a right to attack someone because they disagree - they have the right to attack the person's argument but not the person.