Probiers mal da mit:
var point = this.setToMercator(lon,lat);

setToMercator: function(lon, lat) {
x = parseFloat(lon);
y = parseFloat(lat);
var PI = 3.14159265358979323846;
x = x * 20037508.34 / 180;
y = Math.log (Math.tan ((90 + y) * PI / 360)) / (PI / 180);
y = y * 20037508.34 / 180;
return new Array(x,y);
},

Nachtrag:
createCircle(13.41,52.52,111121.21,‘#FF0000’,‘#FF0000’);
function createCircle(lat,lng,radiusKM,line,fill){
Da ist lat und lng vertauscht!

Berlin: lon=13.398136138744&mlat=52.5178532421