Shimano MTB 9 speed mech works fine with Shimano 10 speed road shifters. Used this combo for years. There is a tiny, tiny difference in the mech travel but not enough to cause a problem. I have seen the recommendation that best set up for the centre of the cassette with the shifter on the right click, but I never bothered with that.
I also used an MTB 9 and 10 speed front mech with the 3 x 10 shimano shifters and it worked fine. Last mech I used was M780 I think. I have found front MTB mechs to be quite forgiving when used with different levers