Acho que muitos recém-chegados ao JS não percebem isso nos cálculos de flutuação.
se um cálculo preciso for necessário, às vezes é útil tentar algo como:
var a = 0.1;
var b= 0.2
var FACTOR = 1000;
var c = a * FACTOR ;
var d = b * FACTOR ;
var sum = (c + d) / FACTOR ;
Mais detalhes em:
http://javascript.info/tutorial/number-math#imprecise-calculations