Я не разработчик, поэтому в технические детали JavaScript не углублялся, но пришлось. Оказывается, даже большинство разработчиков стали жертвами JavaScript, есть свободные и соответственно не свободные JavaScript. Разработчики опять же в большинстве своём используют не свободные скрипты — это и есть потенциальная опасность, где проверить или исправить код нет возможности. Такие скрипты нужно избегать.
Каждый сайт перед посещением просматривать и изучать на то, какие JavaScript используются, нормальный человек делать этого не будет. Тут два варианта — тупо отключить JavaScript или использовать плагин GNU LibreJS.
GNU LibreJS — блокирует не свободные JavaScript и разрешает работу только свободным и проверенным JavaScript.