Во-первых, если ... тогда ... еще лучше, по многим причинам, указанным другими авторами.
Однако, это не обязательно быстрее! Все зависит от соотношения нулевых и ненулевых объектов. Вероятно, для обработки исключения требуется в сотни тысяч раз больше ресурсов, чем для проверки на нулевое значение, однако, если нулевой объект встречается только один раз для каждого миллиона объектов, тогда опция исключения будет немного быстрее. Но не намного быстрее, чем стоит сделать вашу программу менее читаемой и трудной для отладки.