Я думаю имелось в виду, что подтягивать данные через AJAX для мобильной версии. Какой в этом практический смысл мне трудно сказать. Поисковики, имхо, давно игнорят все что в скрытых блоках. Какой смысл генерить разный контент для разных устройств и тем самым уменьшать релевантность страницы, мне тоже не понятно.
Да в принципе точно также как и с Angular 1. Гугл по идее научился полностью рендерить JS, Яндекс и пр. еще нет. Ренедерите для поисковиков на сервере, клиенту отдавайте динамическую версию
А зачем все это в 2016 году? Хром, ФФ и Опера это браузеры с отличной поддержкой стандартов. Для них ничего не нужно писать отдельно. Да даже для ИЕ не нужно уже давно.
40% это большая разница. витрина это я так понимаю главная страница. на ней обычно много товаров. и это выльется в несколько мегабайт для юзера и соотв несколько лишних секунд, а для магазина несколько лишних секунд это уже потеря в конверсии.
в нормальных магазинах бывает и на большее количество размеров нарезают