4 years ago, JFBConnect had very basic authentication for Facebook only and no other features. Over that time, we've added more social network integration (Twitter, LinkedIn, Google+), almost 50 social widgets (like buttons, fan boxes, badges, etc), posts to Pages, Groups, Streams, and lots more as well as a ton of configuration options. To continue developing new features, the price we have set is the price that it takes to continue our pace and to keep up with the changes in each social network.
As for JFBConnect, yes, you can let the user authenticate with a social network and then fill out a brief form. You can configure whether the username, name, email and password fields are shown on that form or are automatically imported without the user being able to alter them.
Unfortunately, we don't have a demo site that allows for configuration right now and we don't have any way to setup demo sites with all the different options. We do have a 30-day money back guarantee in case you can't get things configured how you want.
If a user return to visit my site and do again "login with Facebook" system give him another user and another pass different from first one?
There's an option in JFBConnect to "Automatically connect user by email". If the user authenticating has an email address that matches an existing Joomla user, their accounts will automatically be linked. There are other ways an existing user can connect their social network accounts to their existing account as well.
I hope that helps answer your questions,
Alex