No, not really.
You could use categories to shade, but it's not an optimal solution IMHO, because you need to set the week long event to busy or tentative to shade the days. (This generally won't be a problem if you aren't using an Exchange account and need to share calendars with coworkers. )
While it looks nice on an empty calendar, it is messy on a busy calendar.