Можно ли разработать приложение Prism 4, а затем использовать его как приложение WPF и приложение Silverlight?
Если нет, то что нужно для преобразования его из WPF в silverlight?
Да, это одна из целей призмы.Взгляните на статью « Создание приложений WPF и Silverlight с единой базой кода с использованием Prism»