If the IDL had passed through a land or some islands, the people there would have had to follow different dates and timings because dates would have been different on their Eastern and Western parts.
Also, it would have been difficult to know when one crosses the IDL on land and when the date changes on the calendar.
Hence, the IDL does not pass through land