Полагаю, это зависит от того, каков наиболее распространенный вариант использования.
Если ваши пользователи, вероятно, всегда будут дважды нажимать на изображение, то будет быстрее, просто подать им большое изображение и масштабировать с помощью CSS. Таким образом вы будете передавать меньше данных, что должно быть быстрее.
С другой стороны, большие изображения занимают огромные объемы памяти на iPad, плюс большая полоса пропускания, что увеличивает время загрузки. Поэтому, если люди редко дважды нажимают на изображение, я бы выбрал стратегию с двумя изображениями и загружал только большое изображение по требованию.
Что касается того, лучше ли иметь их в качестве фона или встроенного: я сомневаюсь, что это имеет значение, но не могу сказать. Несжатое изображение в памяти должно быть таким же.