There are many limitations with BD-J in regards of speed, API's, input controls, etc etc. There's no SDL or OpenGL or any 3D API. You're working with Java 1.3 from 2003.
But as we can clearly see, that doesn't mean you can't do anything with it. :)
I don't know how much speed a Gamecube...