Scatterplot Matrix Brushing in dc.js. Imitating Mike's bl.ock.
dc.js will not be as efficient as a custom implementation, and there's a perceptible lag, but this technique may be useful sometimes. By default, dc.js always waits to trigger events because it is assumed that updating will be costly - add ?nowait to see how this performs without event delay.