@jh71283:

Silverlight 3d seems to be gone because you can DX on the upcoming Windows Phone 8. So, my suggestion is to use Unreal Engine, which is more platform independent. Another reason you want DX instead of  Silverlight is due to performance. DX will be muh faster and use less battery, which is quite important for portable devices.