R14, last time it was called HyperNurbs before being called Subdivision Surface. Also you don’t have the much improved Bevel tool which comes in a later version.
Read the Help (in case you don’t remember the Help is contextual, no need to search – just add a HyperNurb and with the cursor over the attributes of the HyperNurb in the attributes manager press cmd-F1). Good stuff there but in your case the last picture(s), the horse and pop-can, are probably the most instructive – edges in the cage (the original object) that are far apart give smooth results edges that are close together give sharper results (weighting (covered earlier on that page) can modify that.
So for your object you want to start with as few edges as possible for smoothness but only add geometry a you need sharp edges.
With the better bevels (and maybe with the old bevel tool) you can also try to do it without HNurbs at all depending on the kind of ‘smoothness’ you want.
It might help to have your test file to illustrate with examples. Also what do you mean by smooth? Roundness or smooth joins of otherwise flat surfaces (or something else)?