Is it possible to select only the current surface when using the lasso mask tool ? As it is now for me it selects the current surface and everything behind it.
Nope, not automatically at least. You'll have to first hide the half of the mesh you don't want to select, and then work from there. Temporary polygroups can help, as you'll be able to make polygroups based on which polygons are visible.