Czy z poziomu WebAssembly ma się dostęp do DOM
Nie, dostęp do DOM jest obecnie na etapie projektowania. Są niby biblioteki hackujące to, ale to bardziej eksperymenty niż produkcyjne rozwiązania.
czy można Wasm-em zastąpić React czy Vue
Kinda sorta. Zobacz np. Blazor.
Czy da się wykonać prawdziwe SPA w WebAssembly, pomijając użycie JS?
W teorii powinno się dać, ale nie bardzo widzę sens na chwilę obecną, prawdę mówiąc. Zwłaszcza, że i tak trzeba użyć JS-a do wczytania wasma oraz do wyświetlenia wyników.
Czy można korzystając z WebAssembly ściągnąć plik graficzny, w celu jego przetworzenia go w pamięci i wyświetlenia na stronie, bez zapisu JPEG-a na dysku?
Hm, bardziej bym to widział w postaci ściągnięcia pliku Ajaksem w JS i przekazania go do aplikacji wasmowej w celu przetworzenia.
Jakie są możliwości jeśli chodzi o wizualizację danych, wyświetlanie informacji na stronie www (z poziomu wasm)? W przykładach demo, które oglądałem dane wyświetlane były na Canvasie HTML.
wasm sam w sobie nie ma żadnej możliwości wizualizacji danych.