Изучая составляющие конской упряжи, можно найти предполагаемый ответ.
Особенностью русской упряжи является дуга - она скрепляет хомут с оглоблями и является амортизатором, предохраняющим плечи лошади от толчков саней или телеги. При этом лошадь управляется при помощи вожжей, а повод привязывается к дуге, чтоб не болтался и не мешал.
Зга - это кольцо на дуге, куда привязывается тельмак (ремень, продолжающий поводья), на рисунке она отмечена красной стрелкой.
При сильном снегопаде, дожде или в темноте, когда извозчик не видел дальше зги, говорили что "ни зги не видать".
Другое значение слова «зга» — это не что иное, как претерпевшее ряд изменений слово «стьга», то есть дорога, тропа. В некоторых наречиях и сейчас в значении «дорога» употребляется слово «стега», откуда, в частности, и образовано уменьшительное «стёжка».
Ещё в словаре Даля можно найти:
жен. темь, потемки, темнота (сгаснуть? сгинуть?, сокр. стега, стезя, как Цна из Десна? Мкцк.) На дворе зга згою; но б. ч. с отрицанием. Зги нет, Божьей зги не видать, ни зги не видно. Он зги не видит, слеп. | Кроха, капля, искра, малость чего. Ни зги хлеба нет. Зги нет в закромах. Згинка, -ночка ряз. искра, искорка; крошка. Слепец слепцу глаза колет (или слепой слепого водит), а оба зги не видят. Для того слепой плачет, что ни зги не видит. Недавно ослеп, а зги не видит!