这是14年北京的中考题。答案为for.
for 在这里表示动作的对象或接受者,意为“给……”、“对…… (而言)”。
这里可翻译为为他们, 我想做一个圣诞老人。
而of的话,他们的圣诞老人。
个人感觉没有for更具有指向性。