Hi Ajay,
Actually this is a known behavior of Web Setup projects. The reason Web Setup projects don't remove Virtual Directories at uninstall becase the setup msi doesn't know if the Virtual Directory already existed before the new website was installed. If you want the Virtual Directory to be removed, simply delete it from the web server manually after the uninstall has completed.
Hope this helps,
~Merrie McGaw MSFT