I would never deep copy using any of those methods. Can't you just write your own recursive version? I remember plenty of examples on jsPerf (site not working at the moment) including my own that significantly outperformed JSON parse/stringify.
I've never run performance tests but surely that's faster than parsing an object into its string representation then parsing it back into the language, no?