If you are running multiple solo miners you are better off pooling them so they don't generate duplicate work.
It's a myth. Every getwork is unique. There is no duplication ever. You can run 10 miners with 10 separate bitcoind or 10 with a single bitcoind and the probability of finding a block is the same.