Do i have to publish a game in webGL???
No, I've tried out a few that had to be downloaded.
Totally not necessary, but you will get a lot more players if you do publish a WebGL version - making it easier for people to play means more people will play it.