По ссылке два хороших коммерческих обфускатора с поддержкой и обновлениями для клиентов. Автораспаковщиками защиту не снять, руками очень долго, очень муторно и то частично, особенно в модификации, которая со знаком +
Вот здесь два обфускатора для JS. Один попроще (но неплохой), один хороший (но дороговат). Оба выдают полиморфный код и имеют несколько слоев защиты. Автоматическими распаковщиками не вскрываются, через Firebug тоже.