Respostas:
A seção 3.3.2 do contrato do programa para desenvolvedores do iOS lê (em parte) o seguinte:
Um aplicativo não pode baixar ou instalar código executável. O código interpretado só pode ser usado em um Aplicativo se todos os scripts, códigos e intérpretes estiverem empacotados no Aplicativo e não forem baixados.
Quando o contrato de licença foi atualizado em 2010, essa alteração foi coberta pela maioria dos principais sites de notícias da Apple (uma vez que era um relaxamento das regras anteriores). Por exemplo, aqui .
Para esse fim, Lua deve ficar bem, desde que todo o código que você executa esteja incluído nos recursos do seu aplicativo e nunca baixe remotamente (para que a Apple possa verificá-lo). É claro que não sou advogado, portanto minha interpretação dos documentos legais deve ser feita com uma pitada de sal adequadamente grande.
Considerando que o Corona SDK existe, eu diria que sim.
A Apple também permitiu à Adobe criar um tempo de execução do AIR para iOS.
A Apple permite qualquer linguagem de script, existe um problema, ele deve ser empacotado no aplicativo ou addons de aplicativos que passam pela apple, não pode ser baixado de um servidor externo e o usuário não pode editá-lo.