Rigid bodies passing through
Well, with some tries I've come to understanding, that problem is not in the surface, but in chains. In Blender's physics engine mass is corresponding to durability (sic!). So, realsize chains with a calculated mass near 1g each is too weak and they "break" during collisions. The only working workaround was to scale everything up several times and increase the mass of everything...