Jon,
Sorry for the delay. We've actually been working a little bit on developer documentation, and while it's certainly not perfect yet, I just put up the Profile Plugin page, which you can see below. Hopefully, this will answer your questions.
www.sourcecoast.com/jfbconnect/docs/deve...ing-a-profile-plugin
Basically, for your own component, you should read the constructor information on that page, and you'll want to define the field_mapping setting. This is just an array of your fields to Facebook fields:
$map = array(17 => 'hometown_location.city', 'your_field' => 'hometown_location.state');
Where 17 or your_field are however you want to name your fields. You'll use these values in the addFieldToDb calls later on.
Once defined there, JFBConnect will take care of requesting the permissions from the user. In the onRegister or onLogin functions, simply call the parent::importProfile() function, which will then call the addFieldToDb call for each field.
Hope this all makes sense, but please let us know if there's anything we can clarify. The profile plugin API isn't perfect, but it should hopefully make your life easier. There is a plan to revamp our calls and make it much simpler in the future. For now though, you should be able to implement your stuff pretty easily (we hope).
Good luck,
Alex