I don't know about Perl, but in the case of Python and Ruby, I think there are C extensions that would have to be replaced with a JIT. So PyPy has a 5-6x speed improvement, but can't be deployed in many places.
Compatibility with the massive ecosystem of existing code is something everybody who says "just rewrite the runtime with X" seems to forget.