It would be very inconvenient if it went thought some land: this means that two cities would have different days, and when crossing the date, people's work and routine would be deregulated.
The International Date line avoids land for this reason: and this is why it does not follow a straight line.