I have a B1 visa which is expire in next 5-10 days and need to travel to US for an urgent assignment. Can I travel just before 2-3 days of my visa expires. Will immigration officer give me I 94 more more than my VISA expiry date. Any Idea?
A U.S. visa is only for entering the U.S. You can use it to enter any time before the expiration date. The visa expiration date has no bearing on how long you can stay in the U.S. How long you can stay in the U.S. is the expiration date on the I-94, which is determined by the immigration officer at the border depending on your visa type and other factors (like how much time you've spent in the U.S. recently).
You do not need a valid visa to remain in the U.S.; your status in the U.S. is determined by the I-94. If you are entering by air or sea after May 2013, they do not give out paper I-94s anymore. They stamp the I-94 expiration date next to the entry stamp, and you can (if you wish) look up and print out an I-94 online (but for most visitors that is not necessary).