Guest posting would be a effective one but you have to make use of a relevant niche site with high authority. Effective in the sense it would help you to get link authority + views. However it varies with the type of business. some receive huge responses for the videos and press releases.
I dont but it's not that difficult if you are having a unique name. If you have some bunch of profiles in various websites and G+ profile. You can get any of your profile at top position for your name.
SMO is usually referred as social media optimization. For any kind of business, SMO is important to reach out their potential customers. Promoting your business in social networks is the main process in SMO. Creating profiles and regularly updating is the key point.