There is already two add-ons which allow Steam ID in profiles.
Logging in with Facebook is part of the core XenForo feature set.
The latter is something that can be done quite easily, if it hasn't been already.
EDIT: If you need a hand setting up the Steam ID thing or Logging in with Facebook then let me know. I have both implemented on our site.