With help from all of the posts here I successfuly got L-1 stamped and currently in US.
I went to SSA office today for applying for SSN and they said that they get their data from Immigration people and that they dropped a word from my first name (it was actually something like "FIRST SECOND THIRD" and since it's long, on the form I-94 I wrote as "F S THIRD". Today the lady at SSA counter showed me that the data on her screen shows "F S" as first name ( the last name is correct though).
I forgot to ask her where to get his corrected. My case is not a name change on the I-94 since I wrote correctly on the form as "F S THIRD". I have to tell them to just correct the entry in their computer systems. I'm thinking I should goto airport and speak to a CBP official.
Any inputs appreciated.