Учитывая, что они все являются дочерними элементами одного блока, и например дефолтный цвет фона div-ов
background: #eee;
, можно сделать так:
.grid a:hover ~ div {
background: #444;
}
.grid a:hover ~ a ~ div {
background: #eee;
}
Т.е. получается мы меняем фон всех родственных div-ов находящихся после тега
a. Но родственными для него будут и div-ы относящиеся к другой неделе, поэтому вторым стилем мы возвращаем дефолтный фон всем div-ам, следующим после следующих родственных тегов
a.
Вот наглядный пример