Всё правильно вам посоветовали, только виза должна быть B-1, а не B-2. По B-1 вы сможете работать по проекту с первого дня и получать деньги (per diem). Просите вашего профессора написать письмо-приглашение для B-1. Дискуссия по B-1 здесь:
http://forum.privet.com/viewtopic.php?t=107908 и
http://forum.privet.com/viewtopic.php?p=2414082. Про 30/60 Day Rule:
http://foia.state.gov/masterdocs/09fam/0940063N.pdf.
IMHO план такой (практически единственный, но возможны вариации):
1) Выезд в Мексику, Канаду, или Киев и получение B-1 визы;
2) Не ранее чем через 60 дней после возвращения подача на change of visa status B-1 --> H-1B. Правда при этом вы становитесь "невыездным" до получения waiver'a;
3) Подача на waiver. IMHO вам светит только IGA waiver.
Возможны варианты. Теоретически можно получить short term (6 months) J-1 visa вместо B-1 (пункт 1). Если удастся получить О-1 визу (вместо или после H-1B), то можно будет путешествовать. Удачи!