According to EcmaScript specification some objects properties cannot be deleted due to the DontDelete internal parameter. For example :
var y = 5
should not be deletable. But from what I was able to check - it is.
Here's a link at Mozilla Developer Center : https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special/delete
Any ideas why this isn't working as it should ?