Если использовать проекцию 3395 и подключить wms и tms слой, то wms слой будет отображаться корректно, а tms будет сдвинут относительно правильной позиции. Если использовать обычную проекцию то wms и tms совпадают.
Не стал оформлять баг, потому что точно не уверен что tms слои могут быть использованы в 3395 без переконвертации.
Пример:
<html>
<head>
<title>Leaflet</title>
<link rel="stylesheet" href="
http://cdn.leafletjs.com/leaflet-0.6/leaflet.css" />
<!--[if lte IE 8]>
<link rel="stylesheet" href="
http://cdn.leafletjs.com/leaflet-0.6/leaflet.ie.css" />
<![endif]-->
<script src="
http://cdn.leafletjs.com/leaflet-0.6.1/leaflet.js"></script>
</head>
<body>
<div style="width:100%; height:100%" id="map"></div>
<script type='text/javascript'>
var map = new L.Map('map', {
center: new L.LatLng(53.757609,87.135979),
zoom: 14,
zoomAnimation: false,
crs: L.CRS.EPSG3395
});
var osm_tms =
new L.tileLayer('
http://irs.gis-lab.info/?layers=osm&request=GetTile&z={z}&x={x}&y={y}');
var osm_wms = L.tileLayer.wms("
http://irs.gis-lab.info/", {
layers: 'osm',
format: 'image/png'
});
var baseLayers = {
"osm tms": osm_tms,
"osm wms": osm_wms
};
L.control.layers(baseLayers).addTo(map)
map.addLayer(osm_wms);
</script>
</body>
</html>