var circ1 = new OpenLayers.Layer.N3CIRC(lat+y-0.1,lon+x-0.1,“red”,0.1+x,1000.0+y*10000);

der letzte Parameter (1000.0+y*10000) ist der Radius in Metern.
Ob das in der Karte auf den Meter genau stimmt, kann ich nich garantieren, aber bisher hat sich niemand beschwert.

Bei der Karte mit den 9 Kreisen ist der N-S Abstand größer als der O-W Abstand. Das liegt daran, dass der Abstand jeweils 0.1 Grad ist,
das ist bei uns in N-S Richtung 11,1 km, in O-W Richtung dagegen nur ca. 7,… km.