HTML needs "widows and orphans" support in its flow layout procedures. Who'd'a thunk it? LOL.
iCal didn't lose its mind with events past midnite; that was just you. In fact, i was impressed that it didn't wrap them over to the next day (which would be confusing).
Quit dissin' the iCal! (except the URL thing, that is lame.)
While it's true that iCal handles URLs miserably, you can see them in the notes section of the 'Event Info' panel (command-I).