YouTube is video only, you cannot have interactivity in video, but do need either SWF or a multimedia PDF or EXE.
Regularly I do post interactive SWF's on my blog, same is possible on a website of course. On the blog I can only insert SWF's which means that I'm missing some functionalities (like right-click possibility). Best way to have every interactivity preserved is publishing to SWF, but using the companion HTML-file that calls the JS-file (where some interactivity functionality resides) and starts the SWF. The user will need Flash Player installed. If you publish to PDF, user will need at least Acrobat Reader 9, which has Flash Player embedded. But same restriction: only the functionalities in the pure SWF will be there.
If you want to have a look at my blog, here is a link to one of the posts (most posts have at least one interactive SWF):
Thank you for clarifying the best way to publish and upload a SWF file. I
see YouTube is of no benefit for us interactive media types c-;
When I was investigating the posting of interactive (SWF file) videos, I found that none of the "free" services would handle the content (i.e., no YouTube or Vimeo for me).
I also found that several paid CDN Video services didn't want SWF files either. A couple were willing to flip a magic configuration switch to allow SWF, but many said no.