> To me this is the same as caching new Extent(0.0, 0.0, 0.0, 0.0). 

Whether or not to cache an object in JavaScript has everything to do with how often you need it, and nothing to do with how "simple" the object is.  There are no "lightweight" JavaScript objects.