The \breakingspace macro can be obtained quite easily:
\newcommand{\breakingspace}[1]{#1\hspace{0pt}}
Quoting from the TeXbook (p. 96):
Line breaks can occur only in certain places within a horizontal list. Roughly speaking, they occur between words and after hyphens, but in actuality they are permitted in the following five cases:
a) at glue, provided that this glue is immediately preceded by a non-discardable item, and that it is not part of a math formula (i.e., not
between math-on and math-off). A break “at glue” occurs at the left edge
of the glue space.
b) at a kern, provided that this kern is immediately followed by glue, and that it is not part of a math formula.
c) at a math-off that is immediately followed by glue.
d) at a penalty (which might have been inserted automatically in a formula).
e) at a discretionary break.
Another way might be
\newcommand{\breakingspace}[1]{{\let\kern\hskip#1}}
Example:
\documentclass{article}
\usepackage{calc}
\newcommand{\breakingspace}[1]{#1\hspace{0pt}}
\begin{document}
\fboxsep=0pt
\fbox{\parbox{\widthof{a\,a}}{
a\breakingspace{\,}a\breakingspace{\,}%
a\breakingspace{\,}a\breakingspace{\,}%
a\breakingspace{\,}a\breakingspace{\,}%
a}}
\renewcommand{\breakingspace}[1]{{\let\kern\hskip#1}}
\fbox{\parbox{\widthof{a\,a}}{
a\breakingspace{\,}a\breakingspace{\,}%
a\breakingspace{\,}a\breakingspace{\,}%
a\breakingspace{\,}a\breakingspace{\,}%
a}}
\end{document}

With both definitions, \breakingspace will not do anything in math mode other than adding glue or kerns; with the other possibility
\newcommand{\badbreakingspace}[1]{\penalty 0 #1}
one would add a break point also in math mode.
\breakingspace{\,}to insert the space? – Bloops Oct 24 '12 at 15:17\,is beyond my abilities. – lockstep Oct 24 '12 at 15:21