1. [Дорога была опасная]: [над нашими головами висели груды снега, готовые при первом порыве ветра оборваться в ущелье].
[ ]:[причина].
Двоеточие между равноправными частями сложного бессоюзного предложения, одно из которых указывает на причину (=потому что).
2. [Дед оказался прав]: [к вечеру пришла гроза].
[ ]:[пояснение].
Двоеточие между равноправными частями сложного бессоюзного предложения, одно из которых поясняет другое (=а именно).
З. [Есть на свете счастливые лица]: [глядеть на них всякому любо, точно они греют вас].
[ ]:[дополняет].
Двоеточие между равноправными частями сложного бессоюзного предложения, одно из которых дополняет другое (=что).
4.[Часто во время зари я глядел на снега и далёкие льдины утёсов]: [они так и сияли в лучах восходящего солнца и возвещали прохожему утро].
[ ]:[дополняет].
Двоеточие между равноправными частями сложного бессоюзного предложения, одно из которых дополняет другое (=и увидел, что).