Grandes números erroneamente arredondados em JavaScript

Veja este código:

<html>
  <head> 
    <script src="http://www.json.org/json2.js" type="text/javascript"></script>
    <script type="text/javascript">

      var jsonString = '{"id":714341252076979033,"type":"FUZZY"}';
      var jsonParsed = JSON.parse(jsonString);
      console.log(jsonString, jsonParsed);

    </script>
  </head>
  <body>
  </body>
</html>

Quando vejo meu console no Firefox 3.5, o valor de jsonParsed é:

Object id=714341252076979100 type=FUZZY

Ou seja, o número é arredondado. Tentei valores diferentes, o mesmo resultado (número arredondado).

Eu também não recebo as regras de arredondamento. 714341252076979136 é arredondado para 714341252076979200, enquanto 714341252076979135 é arredondado para 714341252076979100.

EDITAR: Veja primeiro comentário abaixo. Aparentemente, isso não é sobre JSON, mas algo sobre manipulação de números JavaScript. Mas a questão permanece:

Por que isso está acontecendo?

questionAnswers(6)

yourAnswerToTheQuestion