Aqui hay un compressor, el de Dean Edwards... escribe tu javascript normal, se lo pasas y le pones que lo codifique a Base62 y que "comprima" las variables -> "Shrink Variables"
Esto ofusca el código, al mismo tiempo que le quita los espacios y lo reduce de tamaño... vaya, es más o menos lo que usan para "minificar" jQuery por ejemplo
http://dean.edwards.name/packer/
Lo Ofusca, más no imposibilita que pueda ser "decodificado"... sólo vuelve el trabajo algo laborioso.... aunque... ya por ahí existen los llamados "JS Beautifier"... algo así jajaja..... incluso para CSS y te dejan el código impecablemente indentado y legible.
Saludos.