Is there any plug in that the registered users can create and publish their own products?
No. The current VirtueMart has administered multivendor only. http://forum.virtuemart.net/index.php?topic=107588.0
Yes there's a plug, stavroch. Just google/check third party forum/vm-extensions-joomla-official-websites