People have been saying so many good words for HTML5, but one of my main concern is how to protect the source code of my game.
essentially..
"You can't" is the answer to all 3 questions. The only thing you can do is to slow down whoever's interested in your code by ofuscating it, but ultimately, if somebody wants to use your code, there's nothing you can do about it.