Disabling the right-click is incredibly user-hostile and ultimately does not prevent your pages from exposure. Silverlight and Flash are on their way out and are not usable by many devices (ie iPhones, iPads and some Macs).
There really should not be any good reasons to hide your HTML. If it has sensitive data, it shouldn't.