Eso se puede hacer, la primera duda, básicamente con JavaScript. Se podría hacer mediante CSS mediante elementos de formulario, pero la semántica se iría al garete. Aunque no tengo del todo claro si ese tipo de páginas les importa algo cosas tan mundanas.
Lo segundo es simplemente unos elementos que están encima de otros, y luego supongo que usarán también JavaScript para mostrar/ocultar otro vídeo.