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 could run your game on a touch screen pc in secure hardware cabinet (like at an Airport) and not make it accessible via the internet. Maybe not the ideal answer you were looking for though.