В первом варианте страница первоначально генерируется сервером, при каждом запросе на обновление от клиента в ответ приходят данные, с помощью которых javascript должен сгенерировать некоторый html и встроить его в страницу. Получается, генерация html будет происходить и на стороне сервера(построение изначальной страницы), и на стороне клиента(response клиентской части на обновление от сервера).
А по второму пункту — мне как раз было интересно, как и чем лучше оборачивать в html, в этом и есть смысл публикации.