Can there be a similar to Apache's VirtualHost for IIS? You want to have the ability to run multiple websites in one IP and address all of them with different DNS names.

i.e. I've

www.dom1.com
www.dom2.com
www.dom3.com

that indicate 123.123.10.1. Apache would certainly be running on port 80 and merely use virtualhost to determine which site ought to be offered.

Is possible in Home windows IIS6?

Thanks

You need to use Host Headers in IIS - that link will result in a nice how-to page.