You shouldn't rely on your petshop for information on fish anyway. Use books or the internet. Find what the scientific name is of any fish you see (or a common name if you can't get the scientific one) and would like to keep but don't buy it. Go to www.google.com and ask on these forums for info on it. Then you'll know whether it's suitable or not.
As for the goldfish. Goldfish are extremely hardy fish and can adapt to all sorts of water conditions. However, just because a fish survives, it does not mean it is being kept in ideal conditions. Having said that, a lot of fancy goldfish are bred in warmer water and do fine, if not better, in the lower tropical temps. However, with all goldfish (but especialy common types), warmer temperatures cause an increase in metabolic rate which is unnatural for a coldwater species. The result is a shorter lifespan, faster growth, more need for food and much higher waste production. As goldfish are already very high waste producers and as higher temperatures also allow less oxygen to be held in the water, keeping them at a higher temperature makes it necessary to change their water more often or, alternatively, keep them in even larger tanks. You should be aware that the general rule for goldfish stocking is 20 gallons for the first fish + 10 gallons for each additional fish. If you are keeping commons or larger fancy varieties (though all - even bubble-eyes - will get to 7" or so) you should try to provide at least 20 gallons per fish - particularly if you consider the higher temps.
As for keeping them with tropicals. Considering the size and amount of waste of goldfish, the health of more sensitive tropicals is bound to be compromised. Also, goldfish wont do well in the higher range of tropical temps that some tropicals require. Goldfish also tend to have a natural curiosity or tendency towards swallowing things which can lead to serious issues with smaller tropicals and, especialy, fish of around 3" such as cories which don't quite fit in the goldfish' mouth but fit well enough for both cory and goldfish to end up dead. Then also consider that many fancy goldfish types are especialy prone to certain diseases or are very slow. These find it difficult to compete for food with the faster tropicals and their tendency towards succumbing to disease (particularly when not kept at the ideal temp., which encourages bacterial infections) puts all their tankmates at risk.
Also, as you've seen with the mollies pictured above, many tropicals find goldfish easy targets for nipping or harassing while for other tropicals the opposite is true. You probably are also aware that goldfish often damage or uproot plants - plants are generaly a major component of a tropical community tank.
So there's a good number of reasons for keeping goldfish and tropicals seperate...