That will depend on your nationality.
Yes.
No. You can enter for up to 30 days, more if you ask for a visa renewal. See http://www.roatanisland.net/tourist_tips.htm
Yes, Americans (assuming you are an American) now need a passport to enter Mexico, Canada, and all islands in the Caribbean. You might possibly even need a visa to enter, check with the Haitian embassy in Washington.
I am Kenyan citizen and do i need a visa to enter Ecuador?
Yes, Jamaicans need a visa to enter Ireland.
No. Bulgarians don't need visa to enter Jamaica as the visa is issued on entry at Jamaica Airport.
Yes Americans do need a visa to enter the Czech Republic.
Yes, as a national of Thailand, you need a visa to enter Uruguay.
No, permanent residents of Canada do not need a visa to enter the country.
yes i need visa to enter Ireland
Yes you need passport with visa to enter any other country.
pakistani passport need a visa or have arrived enter in jejo island