According to a memo in 2005, you will not lose your h1b status if traveling on AP. Not sure about the second question.