Everyone’s Mixtape takes us back to those glory days. Virtual mixes are restricted to 60, 90, or 120 minutes (fantastically old school), though you can add any song from YouTube, SoundCloud and Vimeo with a simple drag and drop (VERY new school). Just be sure to create an account first so you can save all your mixes!
Add songs to a tape until the site tells you it's full, rearrange the play order for optimal impact and then share it with the world via Facebook and Twitter, or with a single person via email.
Sure, it's not as personal as handing it to them, but it's a heck of a lot more convenient.