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
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 (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.
Yes, as a national of Thailand, you need a visa to enter Uruguay.
Yes Americans do need a visa to enter the Czech Republic.
yes i need visa to enter Ireland
Yes
pakistani passport need a visa or have arrived enter in jejo island
Yes you need passport with visa to enter any other country.