Grandes números redondeados erróneamente en JavaScript

Ver este codigo

<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>

Cuando veo mi consola en Firefox 3.5, el valor de jsonParsed es:

Object id=714341252076979100 type=FUZZY

Es decir, el número está redondeado. Intenté diferentes valores, el mismo resultado (número redondeado).

Tampoco entiendo sus reglas de redondeo. 714341252076979136 se redondea a 714341252076979200, mientras que 714341252076979135 se redondea a 714341252076979100.

EDITAR: Vea el primer comentario a continuación. Aparentemente esto no se trata de JSON, sino de la manipulación de números de JavaScript. Pero la pregunta sigue siendo:

¿Por qué está pasando esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta