Не знаю можно ли. Нужно передать функцию в try catch.
Те что-то навроде
function funkc(er)
	{
		try{ 
			if(!window.FileReader) throw er;
				alert("нет ошибки");
			}catch(e){
				alert("Ошибка");
					}				
	}
	funkc(function(){ alert("Дополнительная ошибка");});
В принципе я могу передать функцию в catch и она выполнится, но хотелось бы знать, можно ли передать выполнения функции в throw, и если можно, то как это сделать?