Esa's Google Maps API v3 experiments.
Circle class of v3 constructs a circle overlay with radius set in meters. It makes all the necessary math for you.
It has getBounds() method. Together with map.fitBounds() they can be used for setting the map to show a certain radius around a point. You don't have to show the circle if you don't like it.