In a nutshell, that's almost what the Fortuna family of PRNGs do. In the JSCrypto implementation, entropy is collected from the mouse movements continuously, and like all Fortuna implementations it  uses a clever dance using a block cypher and multiple entropy pools is to "buffer" the entropy. Google "fortuna" for more information.