Ashley: I think you are right. By checking quickly the samples on the site of Impact JS, I saw that you need to call specific CSS tags and JS stuff for the ImpactJS framework to do its magic (I suppose that for the OpenGL/OpenAL layer to find its eggs, it's the sensible thing to do).
So I'm going to investigate the AppMobi route.