Hay una gran diferencia entre un script que entra en un bucle o espera a un servidor en la Web. Normalmente es el segundo caso que causa errores de "Script no responde".
Firefox no tiene forma de saber la diferencia entre un servidor web que no responde o simplemente es lento. Por lo tanto, tiene un par de mecanismos de corte de tipo guillotina tontos como dom.max_script_run_time y dom.max_chrome_script_run_time , que especifican cuánto tiempo está dispuesto a esperar antes de cancelar el script y cualquier conexión que pueda estar esperando en este momento.
Este tipo de mecanismos son muy peligrosos de usar. Por ejemplo, al comprar un artículo en la Web, el sitio de pago en línea puede reaccionar lentamente, por lo que Firefox simplemente cancelará el script y la conexión con resultados desconocidos con respecto a su cuenta bancaria.
Lo que estoy tratando de decir es que deshacerse de estos errores de "Script no responde" puede ser peor que los errores mismos. Puede que sea mejor usar una extensión como NoScript para no permitir todos los javascript en todos los sitios web que visite, excepto en los que confía (o al menos no permite los javascript de terceros). En realidad, este es un mecanismo de defensa que usted y todos deberían usar contra los virus drive-by-browser.