certo puoi fare un rollover (si chiama così) dell'immagine (cerca su google rollover immagine, può esser fatto coi soli css o un rigo di javascript). E' possibile anche cambiare il cursore (cerca css cursor)
quanto all'usare le immagini come sfondo o inserirle nell'html: dipende dalle tue esigenze. Usiamo uno sfondo se il nostro elemento deve contenere dell'altro che va a sovrapporsi all'immagine; usiamo un'immagine inserita direttamente se quell'immagine rappresenta un contenuto vero e proprio