I have updated the Jmol filter to use JSmol, as recently developed by Bob Hanson and collaborators.
http://chemapps.stolaf.edu/jmol/jsmol/test2.htm
This means that (in most cases) JSmol (JavaScript/HTML5) is used in preference to Jmol (Java applet). JSmol works on platforms that don't have Java installed/available and also avoids the security issues/fixes/popups that have recently affected Java-browser combinations. JSmol performance is a little slower than that of Jmol, but still very usable.
In order for the JSmol JavaScript to work alongside Moodle 2 AJAX, the filter wraps JSmol as YUI module. Multiple JSmol instances can be inserted in a Moodle course, though too many may increase page load times.
In my hands, this version of the filter works with Moodle 2.3, 2.4 and 2.5 beta. Earlier Moodle 2.x versions may work, but have not been tested.
Similarly, it works with any recent browser with HTML 5 support (Firefox 20, Chrome 26, Opera 12, Internet Explorer 10 and 9 tested). Internet Explorer 8 also works, but only by defaulting to the Jmol Java applet.
Since JSmol is the same program as Jmol, just converted to JavaScript, and is effectively a drop-in replacement for Jmol, I have retained the Jmol name for the filter.
Jmol/JSmol is under active development and it should be relatively straight-forward to add options for WebGL display or minimal JSmol lite display (for, say, mobile platforms).
This should be considered development code. So, please test on a non-production server in the first instance. That said, as a basic filter, it should not alter the moodle database.
The latest versions can be downloaded from GitHub:
https://github.com/geoffrowland/moodle-filter_jmol
The master branch is for this JSmol version for Moodle 2.x , but there are also branches for the 'old' Jmol Java applet versions for Moodle 2.x and Moodle 1.x
Enjoy!