Changing the TransformationMatrix class to floats would reduce the precision of calculations. But it would match FloatPoint and FloatPoint3D, would correspond to the matrices passed to WebGL, and would lend itself much better to SSE2 optimizations, which can process single precision twice as fast as double precision.
@Matt & @Antoine - do we have any such ambitions or we can close this?