I took the USAC schedule and played around with it in Google calendar. I know they have an ical version that you can download, but it didn't seem to be formatted well for Google's calendar app.
Anyway, if anyone is interested, point your browser to
http://www.google.com/calendar and search the public calendars for "Racing - USAC".
I assigned a start time of 6pm for all night races and noon for all day races. Obviously, tracks don't all do things the same way, so times will vary.
For simplicity, races are shown on the main page as "6p M - Lawrenceburg". M stands for Midgets, S for Sprints, C for Silver Crown. Each event includes a long form description when you click on it as well.
Also, if you are interested, I also created the following schedules and made them public, so just search for them in the public calendars and add them to your calendar.
Racing - IndyCar
Racing - ALMS
Racing - F1
All TV information is given for US only.
I will create another one for MSCS when they release their full schedule.