throw new Error("stop");
вот так насколько я помню правильно бросать исключения
только теперь фаербаг все равно ругается)
	
	| 
		 Код: 
	 | 
	throw new Error("stop"); | 
	
НО!
если обернуть исключение в блок try-catch, на что он и расчитан, то соответсвенно никакой ошибки в фаербаге не выдается
ни при одном из двух вариантов
try
	{
	throw "dsf";
	//throw new Error("dsf");
	}
catch(e)
	{
	alert(e);
	}
оберните весь глобальный скрипт в исключение, и все будет норм