Отвечает кандидат филологических наук Николай ПАВЛОВ:
- Это устойчивое выражение, значение которого нельзя вывести из значений составляющих его слов (идиома или фразеологизм), означает "совсем ничего не видно" и относится к очень древним русским словосочетаниям. Непонятно здесь только одно слово - "зга", которое в давние времена имело написание "стьга" - "дорога, тропа". От него же произошло слово "стежка" (помните песню: "Позарастали стежки-дорожки"?).
Соответствия с этим словом можно найти в старославянском ("стезя") и в других индоевропейских языках (латышское stiga - "тропа, просека"; немецкое Steg - "тропинка"; греческое stichos - "строка, стих").