Multi vendor products, single store?
Yes it is. In the end even unlimited with custom code ..

To easily limit the access for a vendor to only his products, each one would need one or more product types, then you can apply the right permissions. Also I would add the vendor/user as a reference (field) to that product type.

There very good shipping methods, applicable for different countries etc.