It is not possible to transfer a visa from one passport to another without making a new visa application.
If the passport in which your visa has been endorsed has expired but the visa is still valid, the visa in the old passport still can be used, provided that you also carry a valid passport of the same nationality. Note: If, when canceling your old passport, the passport authority has clipped the corners of the passport, and, in so doing, has damaged the visa in any way, that visa is no longer valid and cannot be used for travel to the United States.
http://www.usembassy....safaqs.html#validvisa