Unquoted keywords are valid ES5.1 object properties.
alert(JSON.stringify({delete: "me", for: 1, var: 2}));
results in: {"delete":"me","for":1,"var":2}
The only browser it does not work in is IE8 and earlier.