Шаблон MVC никоим образом не ограничен представлениями HTML, и хотя реализация этого шаблона в ASP.NET MVC предназначена для механизмов представления HTML, ничто не мешает вам превратить этот интерфейс в JSON или аналогичный и использовать WPF, Silverlight или даже клиент WinForms для доступа к нему. Как только вы дойдете до этого момента, это больше похоже на расширенный клиент, обращающийся к веб-службе, но без WCF (хотя я уверен, что это тоже можно использовать).
Что касается фактического наличия механизма представления, который выводит XAML, а затем конвертирует в HTML, что, я считаю, практически невозможно. XAML описывает возможности, которых у HTML просто нет, и хотя я уверен, что вы могли бы воспроизвести большую часть этого за счет использования JQuery и подобных библиотек, я должен был бы спросить, почему? Намного проще думать в HTML и JQuery, а затем генерировать пользовательский интерфейс, который наилучшим образом использует эту подходящую технологию, вместо того, чтобы пытаться внедрить в клиент HTML технологию с расширенными возможностями.