norlin, не путайте ошибки программиста (баги) и программные ошибки. Есть класс ошибок, которые не связаны напрямую с программой (ошибка при подключении к удалённому сервису или пользователь ввел некорректные даные). Исключить появление таких ошибок невозможно, поэтому программа должна уметь их обрабатывать (производить переподключение к удалённому сервису или отдавать пользователю сообщение о том что он ввел неверные данные).
BSDaemon, обрабатывать ошибки AJAX-запроса через try/catch не получится, точно так же как и не получится использовать try/catch для отлова исключений в любых других асинхронных операциях.