There is too much overhead in switching coins to switch every single share. Or even every few minutes.
It seems like if the mining software cooperated you could do it. In cgminer you can use "Load Balance" to mine on more than one worker efficiently. What if each user had a bunch of workers on one pool and each could be rotated to different coins as needed? Require users to load balance X workers to mine on your new pool and Bob is your mothers brother.
Don't forget whos idea this was
