Я немного разработывал под Windows Phone 7 под виртуалкой. Но в качестве хоста не мак, а linux. После того, как я отдал семерке на виртуалке 6ГБ оперативки и 4 ядра работала виртуалка вполне прилично (virtualbox), но запускать на симуляторе можно только Silverlight — приложения (что мне и было нужно), а XNA запустить нельзя — говорит не хватает возможностей видеокарты. До подключения реального девайса и отладки на нем дело не дошло — проект передали другому разработчику, который использует WIndows как основную машину.