Thanks for the feedback
The way I have set it up, it's one HTML file (the file describing the slides), one directory with the images, then 2 directories with the supporting JavaScript and CSS from the deck.js library and dependencies. So it's not quite a single file you could send over by mail.
You can have it locally on your disk and run it from there though, or send a zip. (Since it's pure HTML, you don't need a web server).
I have thought about this in the past and haven't found a practical solution to the "share a single file by mail" wish. There doesn't seem to be an open format to group a web page, its scripts, stylesheet, and external resources like images and videos. (edit: maybe everything could be inlined in the HTML… including images, will have to look into that more closely)
Regarding the presentation, video is possible with HTML5 video, and also embedding videos from websites like YouTube.
On a side note, video players in pure HTML are also now a reality. I have this open source HTML5 Video Player in my bookmarks for example.
This could be the base for a more interactive player or a richer presentation.
But for video there is the issue of format. Between WebM, H.264, and ogg, there is not one format that works on all browsers, so unless we embed duplicates of the video in all the formats, you wouldn't be sure the recipient will be able to read it.
The slide presentation is more for a simple flipbook style thing. Something that could be generated very easily and quickly.
If someone knows a web developer that could create beautiful templates for this, send him over !