Although sub-domains are treated as separate domains but if you have too many of them and they are inter linked, you might get hit for farming. I would go with separate individual pages like mydomain.com/product1.htm
If you build authority and backlinks for those pages , you will achieve good ranking for that product keyword.
LinkBack URL
About LinkBacks

Bookmarks