Как скрыть код?
Клиентский код скрыть никак нельзя, если это не бинарник.
по простому никак, но если очень хочется то:
1.сбилдить флешем, сирверлайт,air.
2.если по хардкору то webassembly.
3.или можно транслировать как видео, и на серевере эмулировать курсор и браузер соответсвенно. и запись этот самый  транслировать.
4.сделать кликабельные картинки верстки, есть сервисы.
п.с. еще мелкий фокус с фреймом есть, можно другой код запихнуть.