Не знаю, как получить доступ к объекту изображения непосредственно из объекта маркера.
Что затрудняет доступ к объектам изображения, так это то, что Google Maps V3 не присваивает идентификаторы элементам div, которые содержат элементы img.
Тем не менее, можно покопаться в DOM и найти отдельные элементы div, которые обертывают элементы img.
Маркер может иметь несколько изображений, связанных с одним маркером, в том числе: изображение значка маркера, тень, всплывающая подсказка.
Каждый из них находится в разных div в div холста карты, например, изображение значка в div с z-index = 103.
Остается проблема, как найти отдельные маркеры. Один из способов (не оптимальный) - назначить маркер zindex при создании маркера.
Если вы используете jQuery, вы можете выбрать и затемнить маркер, используя fadeOut или установив непрозрачность, например,
$('div[style^="z-index: 103;"] div[style*="z-index: 123"]').css({ opacity: 0.5 });
, где 123 - индекс, который вы установили для маркера.