Какие есть способы скрыть (от плагиата) JS на сайте?
Никаких.
По определению, вы js-файлы отдаете клиенту на скачивание, чтобы они у него выполнились.
Расслабьтесь, никто не будет воровать ваши скрипты, в мире много полезного ПО с доступными лицензиями.
Вы же сжимаете свой js, например closure-compiler'ом. Чтоб скрипт быстрее выполнялся и скачивался. Сжималка еще и переименовывает все внутренние неглобальные имена в одно-двух буквенные, выполняет подстановки функций, вставляет вместо if'ов комбинации логических операций и проч. После этих преобразований ваш код, если он конечно нетривиальный, будет сложно использовать. Поэтому никто его брать не будет. Всегда проще взять открытый или написать свой.