L1B & I-129S expired but I-94 is valid. Filing L2 from India ?

Hi Experts,

I have below situation. My family is in India. I want to bring them to US. Please suggest me a plan.

First time to US on L1B. Been here since June, 2011. 

L1B VISA Expiration Date - June , 2014
I-129S Expiration Date - June , 2014
I-94 End date - June , 2017 ( Three months ago, I went to India for vacation. While coming back , I got the extended I-94)

In this situation, My wife & son are in India. ( Wife has the L2 VISA which has the expiration as June , 2014 , Son - newly born in India )

1. Can I work legally in US with the expired L1B & I-129S but with the valid I-94 alone ?
2. Can my wife & son can go for another L2 interview based ONLY on my recent I-94 ? ( Which has the expiration as June, 2017 )

Please advise.

Thank You.