A highly contagious virus sickened more than 100 passengers on a Holland America cruise ship that returned to San Diego Monday from a 10-day trip to Mexico.