Я думал только зеленые новичик верят в то, что JS можно зашифровать.
его можно обсфуцировать, чтобы именна переменных были непонятны и отсутпов не было.все остальное востановимо
а это вообще стандартный packer
у меня например заказчик как-то за 10 минут нагуглил и распаковал.
http://n2l.ru/3-chasa-seksa-ili-functionpacker/
работай на здоровье
кстати, я помню аналогичным способом другой код обсфуцировал.
там было в какой-то типа кодировке escape-последовательностями