LaunchBar, a productivity utility from Objective Development, has robust support for creating iCal events and to-dos. First you search for a calendar, then you can type in details and assign a time, due date, specify an all-day event, and more. Be sure to check LaunchBar’s help docs, as they are quite thorough in describing this feature integration with iCal, iTunes, and other apps.