Allowing for spaces in key names which is legal.

Had a case where returned JSON object contains keys with spaces, this legal in JS; perhaps even allowing for any characters would be a good idea: http://stackoverflow.com/questions/8676011/illegal-characters-in-object-or-json-key