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());