Как передать html через куки?
Во первых, перевести элемент в html-строку, например так:var backHtmlString = $('<div>').append($('#back').clone()).html();
Во вторых, куки не для хранения таких данных и они ограничены в размерах, используйте локальное хранилище, или передавайте с бекенда.
Собственно как поступить в такой ситуации?
Не заниматься ерундой, и не хранить подобные вещи в куках.
Для подобного придумали localStroge.