Эти фамилии нужно рассматривать как притяжательные прилагательные, образованные от соответствующих существительных и подчиняющиеся нормальным правилам русского языка. Птичка, синичка, лисичка, куничка - птичкин, синичкин, лисичкин, куничкин. Птица, синица, лисица, куница - птицын/птичий, синицын/синичий, лисицын/(лисичий не используется, есть лисий), куницын/(куничий не используется, вместо него производное от "куна" - куний). Птах, синяк, лис, петух - птахов/пташий, синяков/синячий, лисов/лисий, петухов/петуший. Фамилии получаются путем написания прилагательных с прописной буквы. И Ельцин - не исключение. Просто образуется не от слова, оканчивающегося на "-ца", а от имеющего окончание "-ец" или "-це". Елец - это рыба такая,а еще это город, деревня, станция и река. Елец - ельцов/ельцин, как швец - швецов/швецин и телец/тельце - тельцов/тельцин. Впрочем, конкретно Ельцин под вопросом, ибо ходят слухи, что он на самом деле Эльцин, а это уже нифига не русский продукт =)