Tomas has reached hurricane strength in the Caribbean as it heads toward earthquake-ravaged Haiti.