Here is a solution redefining \textcite.
\documentclass{article}
\usepackage{filecontents}
\usepackage[style=authoryear,natbib]{biblatex}
\addbibresource{\jobname.bib}
\begin{filecontents}{\jobname.bib}
@article{one,
author = "Last, First",
title = {Title},
journal = {A Journal},
year = {2012},
}
@article{two,
author = "Last, First",
title = {Title},
journal = {B Journal},
year = {2012},
}
@article{three,
author = "Surname, Given",
title = {Title},
journal = {C Journal},
year = {2013},
}
@article{four,
author = "Surname, Given",
title = {Title},
Journal = {D Journal},
year = {2013},
}
\end{filecontents}
\makeatletter
\DeclareCiteCommand{\textcite}
{}
{\iffieldequals{namehash}{\cbx@lasthash}
{\iffieldequals{year}{\cbx@lastyear}
{\addcomma\printfield{extrayear}}
{\addcomma\addspace\printfield{labelyear}\printfield{extrayear}}%
\ifnumequal{\value{citecount}}{\value{citetotal}}
{\bibcloseparen}
{}%
}
{\ifnumequal{\value{citecount}}{1}
{}
{\bibcloseparen\multicitedelim\addspace}%
\printnames{labelname}
\bibopenparen\printfield{labelyear}\printfield{extrayear}%
}%
\savefield{namehash}{\cbx@lasthash}%
\savefield{year}{\cbx@lastyear}%
}
{}
{}
\makeatother
\begin{document}
\citet{one,two,three,four}
\printbibliography
\end{document}
Producing

EDIT corrected problem with same author different year (missing comma and space between years)
biblatexis outdated (the current one is 2.5). That said,authoryear-comphas been working for me since v0.7. Without a complete example, it's hard to say what's going on. – lockstep Feb 19 '13 at 15:05Now the important question is whether this is the norm and the correct way of writing citations.
– cryptic0 Feb 19 '13 at 19:21biblatex,biberis the default backend. To usebibtexyou have to specifybackend=bibtexas one of the options ofbiblatex. – Guido Feb 19 '13 at 20:12bibtexwas indeed the default backend. After that version the default isbiber. This should have been apparent from yourlogfile. Thebblformat used by biber isn't compatible with BibTeX. So switching between backends without deleting the*.bbland*.auxauxiliary files will invariably cause errors. – Audrey Feb 20 '13 at 00:19par-*/cache-*found in your system's temporary directory. – Audrey Feb 20 '13 at 01:40biber --cache. – Audrey Feb 20 '13 at 01:52*.blg). These problems are good to get sorted out, but you should also be considering (1) has lockstep solved your initial question and (2) do you really need to be using biber? – Audrey Feb 20 '13 at 02:58