Нужно ли подключать все форматы шрифтов?
Желательно woff и woff2
могу ли я подключать только woff
Сейчас при подключенном "полном наборе" большинство браузеров тянет woff2 (легко увидеть в логах).

 или нужен полный набор?
Если у вас есть посетители, использующие Internet Explorer, то вам нужен EOT.
На эту тему есть масса дискуссий, кто-то считает, что безопаснее отдавать EOT всем IE (6-11), кто-то пытается отдавать WOFF пользователям IE, начиная с 9-го.

Одна из предпочитаемых конструкций для CSS выглядит примерно так (но кто-то .eot в начале и local не использует):
@font-face {
		font-family: 'Lobster';
		src: url('fonts/lobster.eot');
		src: local('Lobster'),
			url('fonts/lobster.eot?#iefix') format('embedded-opentype'),
			url('fonts/lobster.woff2') format('woff2'),
			url('fonts/lobster.woff') format('woff'),
			url('fonts/lobster.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		}