Теория:

Слитно пишутся:

1) слова с соединительными гласными о и е. Соединительная гласная о пишется после основ на твердый согласный, а е — после основ на мягкий согласный, шипящий и ц:
сенокос, земледелец, птицелов, овощехранилище.
 
Примечание.
Иногда после основ на мягкий согласный возможна соединительная гласная о:
дальномер (дальний), коновязь (конь), кровожадность (кровь).

2) слова с начальными словообразовательными иноязычными элементами
авто-, агро-, аэро-, авиа-, био-, вело-, гидро-, зоо-, квази-, кино-, макро-, микро-, метео-, мото-, нео-, пан-, псевдо-, радио-, стерео-, теле-, фото-, электро-:
микромир, макромир, авиапочта, телескоп, фотоснимок, электросчётчик и т. п.;
 
3) слова с первой частью, стоящей в им. п.:
времяпрепровождение, семядоля,
с первой частью - именем числительным в род. п.:
пятилетка, шестидневка;
с первой частью — глаголом, оканчивающимся на и:
сорвиголова, вертишейка;
Исключение: перекати-поле.

4) слова со второй частью -град, -город, -абад, -акан:
Белград, Вышгород, Джалилабад, Абакан;

5) с первой частью полу-:
полумера, полутон, полустанок;

6) все сложносокращенные слова и аббревиатуры:
колхоз, НАТО, замминистра, завкафедрой, помреж.
 
Через дефис пишутся:

1) сложные существительные без соединительных гласных, являющиеся научными, техническими, общественно-политическими, экономическими терминами:
грамм-молекула, человеко-день, вакуум-насос;

2) сложные существительные, обозначающие профессию, специальность, звание, должность, научную степень:
член-корреспондент, генерал-майор, филолог-лингвист, летчик-испытатель;

3) слова с начальными иноязычными элементами
вице-, камер-, лейб-, обер-, статс-, унтер-, штаб-, штабе-, экс-:
вице-премьер, лейб-медик, статс-секретарь, экс-президент;

4) географические названия, состоящие из двух существительных или существительного и прилагательного:
Орехово-Борисово, Гусь-Хрустальный;
 
Примечание.
Если прилагательное стоит перед существительным, слова пишутся без дефиса:
Ясная Поляна, Белая Церковь.

5) составные русские и иноязычные фамилии:
Салтыков-Щедрин, Лебедев-Кумач, Жолио-Кюри;

6) слова, образованные с помощью частиц, союзов, предлогов:
Комсомольск-на-Амуре, не-тронь-меня, иван-да-марья;

7) сложные слова, первой частью которых является оценочное слово:
паинька-мальчик, бой-баба;

8) слова с начальной частью пол-, если после нее следует гласная буква, прописная буква или буква л:
пол-арбуза, пол-яблока, пол-Африки, пол-лимона, пол-литра (но: поллитровка).
В остальных случаях элемент пол- пишется со словами слитно:
полстола, полкилограмма;

9) иноязычные имена собственные, образованные с помощью словообразовательных элементов:
Ле-, Ла-, Лос-, Сан-, Септ-: Ле-Порт, Лос-Анджелес, Сент-Антуан и др.,
а также: -бей, -сина, -заде, Ибн-, -паша: Турсун-заде, Ибн-сина, Осман-паша;

10) сложные наименования промежуточных стран света:
юго-восток, северо-запад, северо-восток.
Источники:
Гольцова Н.Г., Мищерина М.А., Шамшин И.В. Русский язык. 10-11 классы. - 8-е изд. - М.: ООО "ТИД "Русское слово - РС", 2011. - 448 с.