Why not just download it yourself?
The way Youtube (and most flash media players) work is that the flash in the page calls back to the server to download the media. If you use a http debugger like Microsoft Fiddler or Charles you can see this call to the server and then grab the url (or in the case of Charles save the whole media stream).
With this url you can then use your browser or a downloading program such as curl or Getright to save this stream to disk.
For video you will end up with an .flv file which can be played in VLC among other media players.
There's also the VideoCacheView tool which can scan your browser's cache for FLV videos that are stored there.