1.SEO focuses on organic/natural search rankings, SEM encompasses all aspects of search marketing
2.No difference, theyre synonymous
3.SEO refers to organic/natural listings while SEM covers PPC, or paid search
4.SEO tends to be a West coast term, SEM is more East coast.