A more portable blender game engine?
Python is an integral part of blender's design, python is used to define the user interface of blender and some operators that perform tasks are also in python. Removing python would really disable blender from functioning.

Using only the game engine it may be possible to run it without python as you won't be using any of the pre-defined UI, only object rendering through opengl, provided you don't use any python scripts in your game logic.

Blender's use of python isn't likely to be a factor in mobile distribution. While desktop usage of the game engine is as broad as blender's availability, the main thing that you will find preventing blender's game engine being used for mobile games would be the limited support of openGL ES, which is used on mobile devices. There has been a couple of attempts at starting this but I'm not certain of the current state of progress.

I believe you will most likely find that blender's GPL licensing forcing developers to also release their games as GPL and possibly still being in conflict with the Apple Store TOS, that it would be the main factor in it's non-use for commercial and/or mobile games.