Hacer una web horizontal no tiene mucha ciencia. Simplemente pondrás a tu div contenedor width: 2000px o lo que necesites y ya aparece el scroll horizontal.
Para que reaccione el scroll del mouse a fuerzas es con Javascript, que necesita interpretar lo que hace el mouse; mouseOver, onClick, onScroll.
Bienvenido