Имеет ли значение географическое расположение NS серверов?
Играет ли роль географическое расположение NS серверов, на которые делегирован домен и пинг до них от клиента, если, насколько я понимаю (поправьте, если я ошибаюсь), все DNS-записи всё равно кэшируются публичными серверами вроде 8.8.8.8 и клиент никак не связывается с твоим NS сервером? Или связывается?
Для правильного вопроса надо знать половину ответа
Зависит от настройки клиента. Теоретически ему никто не мешает каждый раз начинать полный поиск от рута, практически - запрос обычно делается к локальному DNS-серверу (ну или к Googel-DNS, Yandex-DNS), который и кэширует информацию согласно TTL.
Тёма Макеев: Не знаю. Полагаю, что большинство домашних пользователей и мелкие конторы используют настройки провайдера, соответственно DNS-сервер провайдера. Более-менее крупные конторы используют свои внутренние кэширующие dns-серверы.