How to run Firefox jailed without serious performance loss?

Try using Xephyr as the X11 server.

Another possibility is to run Firefox over a SSH connection to localhost, with restricted X11 forwarding. The OpenSSH ssh client has options ForwardX11 and ForwardX11Trusted; disable the latter in ~/.ssh/config.