These functions result in a call to getElementsByClassName() (https://github.com/CloudMade/Leaflet/blob/master/src/layer/tile/TileLayer.js#L169) which isn't supported by <IE8. Maybe querySelectorAll() can be used instead? I'm not sure what Leaflet's policy is on supporting oldIE these days.