Пишем функцию которая будет перебирать объект и в случае если значение ключа объекта принимает объект сама себя вызывает, и так пока не найдёт нужный ключ. https://learn.javascript.ru/recursion
Ретина дисплей влияет только на изображения, по всей видимости вашего дизайнера запутала ситуация с x2 изображениями и он решил что все элементы теперь нужно делать x2