Your criminal history is extensive. Your best bet is to speak to an immigration attorney in person with all of your criminal records in hand so he/she could review them. Short answer, most likely with drug convictions, you will probably be detained. PLEASE go see an attorney before you leave the U.S.
It is likely that the drug charges will cause concern and you may be detained. However, you might also post this question in the AVVO immigration law section as many of those lawyers have a lot of experienced with these issues concerning criminal charges and immigration issues.
If this answer was helpful please click that block. Answers in the forum are only general and it is always best to contact a criminal defense lawyer to discuss your case. We handle NY, NJ and all Federal Court cases. Bukh Law Firm P.C., 14 Wall Street, New York NY 10005, (212) 729-1632. www.nyccriminallawyer.com
I agree with my colleagues that this question is best opted in the Immigration Law section. It would be best to use the answers you find there to locate an attorney experienced in that area of the law that you can consult with in person.
Christopher I. Simser, Sr.
269 West Jefferson Street
Syracuse, NY 13202