Clones plain js hashes and arrays recursively. But ignores Dates and object Wrappers like Boolean(), Number() etc.
Tested in IE8, Chromium, Firefox, Opera and on Android.
Handles circular references (loops of the length 1).
If you want a more powerfull deepcloner (not fitting in 140 bytes though), consider using this one: https://gist.github.com/0d3e6ce689e76105f3ef
Since arrays and objects are almost the same thing, would it be possible to skip the check?