Ответ:

Слова крыша, покрывало и укрытие родственны: они связаны с корнем -кры-/-кров- со значением «покрывать, защищать». В слове покрывало значение покрытия сохранено непосредственно, а укрытие называет место или действие, где защищаются от чего-либо. Крыша — то, что покрывает здание.

Слово кровавый связано с существительным кровь и имеет другой корень по происхождению. Слово сокровище исторически связывают с идеей скрытого, спрятанного; его нельзя считать однокоренным со словами этой группы только из-за внешнего сходства.

Ответ: этимологически родственны «крыша», «покрывало» и «укрытие».