H1B and L1 are the primary VISAs that are used for temporary work in USA. Currently, the H1B cap is over and for you to be eligible to file L1 petition, you should have been working with this company's office outside US for one continuous year in the 3 years preceding your entry to US. Thus, even if you join the company in another location, you need to wait for one year to apply L1.
I don't see much options for you other than waiting till April 2013 to apply for FY2014 H1B quota and start working from 1st October 2013.