Může se vlastně cokoli Pokud ale budeš mít víc souborů a provážeš je linkama, pak je otázka, zda ti nebude vadit, že android tlačítko "Back" (s vysokou pravděpodobností) bude procházet ty stránky v opačným pořadí.
To by se muselo vyzkoušet.
Já to mám vše v jednom souboru index.html a podle podmínky nějakou část buď zobrazím nebo ne. Nedělám to ale v "čistým" Javascriptu, ale používám právě tu magickou knihovnu AngularJS. Na youtube lze najít spoustu návodů a tutoriálů, co jde s tím angularem všechno (a elegantně) dělat. Akorát to trvá, než to člověk fakt pochopí.
Obrázy úplně bez problémů, stejně tak třeba SVG, (téměř) vše co zvládne moderní prohlížeč na PC.