I just noticed this thread since it had a new post.
To answer the original question, we built a service called www.camcloud.com that supports this requirement. It allows you to setup webcams or Axis IP cameras, and multiple webcams can be attached to a single computer. It supports recording based on motion events and you can view the live streams as well.
If you have any questions, PM me, or post them to the Camcloud forum.
Dan from Camcloud