Numeric.js
HTML
<script src="http://algebra.js.org/javascripts/algebra-0.2.6.min.js"></script>
JavaScript
var eq = algebra.parse("x^2 + 4 * x + 4 = 0");
console.log(eq.toString());
var ans = eq.solveFor("x");
console.log("x = " + ans.toString());