Not to beg the question, but why do you need a separate dock for keyboard and mouse? Aren't most keyboards and mice these days (if not all) USB? So essentially for your keyboard/mouse all you'd need is a USB hub...
For the monitors: modern hardware should allow you to daisychain several DisplayPort displays off of a single DP port. But in case you don't have modern hardware and don't want to upgrade, you can buy an external monitor adapter depending on which connectors your monitors use (or more importantly, which connectors are available on your laptop, mac, and desktop).
If all of your computers have a DisplayPort, Mini Displayport, Thunderbolt, or Dual-Link DVI output, you should be good to use a Matrix Multi-Monitor Adapter. If one or more of your boxes ONLY has VGA or Single Link DVI output, you might not be able to map all of your monitors at their native resolutions, due to limitations in how much data can be driven over those more limited connectors.