Custom sort criteria for dates in views
I haven't tested this, but I would make two views-- View A includes the events with a start date and View B includes the events with no dates.  Then, add View B as the footer to View A.  The events will now be shown on the bottom.