SW = software
hay que tener algo bien claro: si lo transmitís por internet, se puede copiar.
Y punto, no hay más vueltas.
¿Que no te copien el código? lo estás mandando, podrás 'ofuscarlo' o 'codificarlo' como quieras, pero lo estás mandando y si alguien te lo quiere copiar, pues lo copia.
¿Que no te copien las imágenes? no podés evitarlo, también las estás mandando.
Aunque con las imágenes tenés la posibilidad de ponerles una 'marca de agua' o un texto con el nombre de tu sitio, así aunque se copie se vería de dónde es.
HTML es texto, Javascript es texto.
Si alguien está interesado en copiar lo que hiciste (no el html, ¿para qué?), te aseguro que sabrá cómo decodificarlo.
Lo de deshabilitar el botón derecho, te aseguro que no es buena idea.
Primero porque deshabilitar javascript es muy simple, y segundo porque podría querer ir atrás o adelante usando el botón derecho, y si lo bloqueás no lo podría hacer.... En general no creo que sea buena idea meterse de esa forma en el navegador del visitante.
Pensá en los sitios que se dedican a la venta de imágenes (bancos de imágenes, agencias de noticias, fotógrafos profesionales), ninguno usa técnicas como esa, todos usan el no dejarte ver la imagen a una resolución decente, o agregar texto con el nombre del sitio SOBRE la imagen...
Saludos.