The title formatting
You can reliably assume that the basic formatting applied to titles can be affected by \DeclareFieldFormat
. In this case it's simple:
\DeclareFieldFormat[book]{title}{#1}
But you may well want to modify it for other entry types as well. In extreme cases you can clear all type-specific formatting with the starred version of the command; but in this case I've assumed you want to leave the formats for, e.g., article titles, unchanged.
The location and publisher
If you look at standard.bbx
(which is in turn used by authoryear.bbx
) you can work out pretty quickly from looking at the basic drivers that it is a bibmacro
called publisher+location+date
that formats these elements. If we look at that macro (in standard.bbx
we find, in the middle of it, these lines:
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
Immediately before the publisher
is printed out. It's the second of these lines that prints our colon. So we can change that so that the entire bibmacro
is defined as follows
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit{\addcomma\space}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
Don't worry about the reference to the date: it won't be printed because the date
bibmacro knows it already has been. But it's a basic rule of changing things in biblatex that you change as little as possible.
This change won't just affect the book
entry type of course. But that's probably what you want: one expects consistency.
The punctuation
As you have worked out, the punctuation is changed with
\renewcommand{\labelnamepunct}{\addcolon\space}
In total
\documentclass{article}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat[book]{title}{#1}
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit{\addcomma\space}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\renewcommand{\labelnamepunct}{\addcolon\space}
\begin{document}
\nocite{cotton}
\printbibliography[heading=none]
\end{document}

\DeclareFieldFormat{<field>}{#1}
, where<field>
is things liketitle
,booktitle
,maintitle
,journaltitle
, and so on. If it's not that simple (I suspect it isn't), we'll need more information. – jon Apr 29 '14 at 22:56