B visa doesn't allow one to work in the USA. It allows one to attend business meetings, work related courses and such like. I believe the J1 is the only one that allows flight instructors to work though I believe that some people interpret the M1 as allowing course related work to be carried out (i.e. a FI training for the ATP and being renumerated their expenses.