Боюсь, ваш вопрос немного расплывчат, чтобы дать действительно четкий ответ, но я выскажу вам свои мысли.
Если вы говорите об использовании MVVM на настольном компьютере (или JS в браузере) и REST на сервере, то тогда я думаю, что это очень жизнеспособный подход, если вы рассматриваете модель как возвращаемый тип носителя из запроса Http.
Если вы говорите о реализации конечных точек RESTful с использованием MVVM, то я предпочитаю использовать прямой шаблон MVC.
Я действительно не уверен, что вы спрашиваете относительно AsyncModels. Вы делаете вывод, что модель асинхронно загружает свои собственные данные с конечных точек REST? Являются ли эти «асинхронные модели» заменой M в MVVM или являются дополнительными?
Было бы намного легче дать вам правильный ответ, если бы вы могли сказать мне, на каком физическом уровне вы ожидаете, что эти различные компоненты будут работать.