Легко увидеть, если вы переведете понимание запроса к соответствующим методам расширения Linq. Тип возврата OrderBy () - IOrderedEnumerable <>. Where () возвращает IEnumerable <>. Ваше первое выражение сначала сортирует все точек, а затем выбирает только те, которые соответствуют предложению where. Последняя примененная операция: Где, таким образом, тип выражения IEnumerable <>.
Какой из них более эффективен, во многом зависит от поставщика Linq, которого вы используете. Мои деньги на сортировку в последнюю очередь. Хотя я предполагаю, что провайдер достаточно умен, чтобы упорядочивать операции в лучшем порядке. Вы можете проверить это.