Правильно в род. падеже: Роберта Мак-Крея.
Имя Роберто не склоняется.
Можно обратиться в Институт русского языка им. В. В. Виноградова РАН: www.ruslang.ru
Общее правило таково: служебные слова, входящие в состав западноевропейских фамилий (ван, де, делла, ла, фон и т. п.), пишутся со строчной буквы, например: Лопе де Вега, Оноре де Бальзак, Шарль де Голль. Однако в некоторых именах служебные слова традиционно пишутся с прописной буквы. Правильно: Роберт Де Ниро.