Current on L1 Visa, got H1 B. Is Multiple H1 transfers possible.

Hi,

Currently working on L1 Visa in Company A. Got H1(B) on November 4,2013. I have couple of questions related to it. 

1. Processed H1(B) by self and  got job in Company B and the H1 is processed in Company B, but since there is no job position in Company B planning to transfer H1(B) Visa to Company C. Is it legal?

2. Also how long L1 Visa will be valid after getting H1 Visa?

 

Thanks