Quote:
3.3.2 — An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s).
This makes sense because Apple wants to protect their platform, both to avoid poor quality programs that would degrade the reputation of the iPhone and to try to minimize backdoors for hackers. They probably want to prevent others from profiting on downloadable contents as well.
If you link the script codes within the binary itself I think you should be safe. The VM could be thought of just a generalized component of your ordinary gameloop.
Anyway, when in doubt it is always best to ask Apple itself. I'm sure they'll clear things up for you.