Yes, they do.
yes
Yes. As a Lebanese passport holder, you need a visa before travelling to Thailand. http://www.thaiconsulate.ae/en/index.htm
If you have a European/Italian passport, you can enter Mexico without many issues.
Indeed.
Yes, you always need a passport when you travel outside your country of origin.
No. People with European passports are allowed to enter Mexico without the need for a visa.
Yes. No matter your nationality, if you are traveling to Mexico from a foreign country, you need a passport.What can be skipped in some cases is the visa; however as a Lebanese citizen you require a Mexican government-issued visa to enter Mexico. A U.S. visa can also count as such.
In which countries srilankan passport holder does not need visa?
Yes, you do need your passport.
Lebanese passport and a visa issued by the Mexican government. Such document can be requested at the Mexican embassy in Beirut. If you already have a visa to visit the United States, you already fulfill all requirements.
pakistan passport holder need visa for poland