YouTube Go is an unreleased app that will let you download YouTube videos and watch them later. Check it out.