Because this guy is stupid beyond belief. He decided to break local laws and regulations in a state that is the 'mothership' of this religion and that actually enforces these laws with severity. Laws that he before getting visa/entry to country signed off that he was under. No matter what one thinks about these laws, and other countries stupid laws that suppresses freedom of expression, this guy decided to insult them too.
And no matter where you go you are always under local laws, break a law in USA, England, Europe, Scandinavia, Israel no matter where you are from, those local laws applies even though you think they are foolish. He should have waited until he was in different jurisdiction and then tried to 'promote' freedom of speech instead of setting in back a few decades.