I would like to draw an ellipse on google maps based off four coordinates, like the current \"rectangle\" method available via the API:
var rectangle = new
Not sure if this is what you're looking for, but here's a sample I made(click two points anywhere), it uses a function that takes two latLngs and returns a series of points that describe the ellipse, then adds those to a polygon.
Note that it assumes that the bounding box is relatively small (and away from the poles) to take the points as coplanar.