You can use
\fill (vl.south) circle [radius=2pt];
or even better,
\fill (vl|-k) circle [radius=2pt];
A complete example:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}
\tikzstyle{block} = [draw, rectangle, minimum width = 0.75cm, minimum height = 0.75cm]
\tikzstyle{sum} = [draw, circle, minimum size=.5cm, node distance=1.75cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\begin{tikzpicture}[node distance=2cm,auto,>=latex']
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (a1) {$A_1(s)$};
\node [block, right of=a1] (a2) {$A_2(s)$};
\node [block, right of=a2] (k) {$K$};
\node [output, right of=k] (output) {};
\draw [->] (a1) -- (a2);
\draw [->] (a2) -- node [name=vout] {$V_o$} (k);
\node [block, below of=a2] (a3) {$A_1(s)$};
\draw [draw,->] (input) -- node {$V_\mathrm{ref}$} node[pos=0.95] {{\tiny $+$}} (sum);
\draw [->] (sum) -- (a1);
\draw [->] (k) -- node[name=vl] {$V_L$} (output);
\draw [->] (vl) |- (a3);
\draw [->] (a3) -| node[pos=0.99, right] {{\tiny $-$}} (sum);
%\fill (vl.south) circle [radius=2pt];
\fill (vl|-k) circle [radius=2pt];
\end{tikzpicture}
\end{document}

Another option would be to first set a coordinate for V_L at the appropriate location, and then use this coordinate to place the circle:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}
\tikzstyle{block} = [draw, rectangle, minimum width = 0.75cm, minimum height = 0.75cm]
\tikzstyle{sum} = [draw, circle, minimum size=.5cm, node distance=1.75cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\begin{tikzpicture}[node distance=2cm,auto,>=latex']
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (a1) {$A_1(s)$};
\node [block, right of=a1] (a2) {$A_2(s)$};
\node [block, right of=a2] (k) {$K$};
\node [output, right of=k] (output) {};
\draw [->] (a1) -- (a2);
\draw [->] (a2) -- node [name=vout] {$V_o$} (k);
\node [block, below of=a2] (a3) {$A_1(s)$};
\draw [draw,->] (input) -- node {$V_\mathrm{ref}$} node[pos=0.95] {{\tiny $+$}} (sum);
\draw [->] (sum) -- (a1);
\draw [->] (k) -- coordinate[label=above:$V_L$] (vl) (output);
\draw [->] (vl) |- (a3);
\draw [->] (a3) -| node[pos=0.99, right] {{\tiny $-$}} (sum);
\fill (vl) circle [radius=2pt];
\end{tikzpicture}
\end{document}
Yet another option is to use a coordinate (as in the last example above) and then use the *-> arrow type, with a convenient value for shorten, as in
\draw [->] (k) -- coordinate[label=above:$V_L$] (vl) (output);
\draw [*->,shorten <= -2pt] (vl) |- (a3);
A complete example:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}
\tikzstyle{block} = [draw, rectangle, minimum width = 0.75cm, minimum height = 0.75cm]
\tikzstyle{sum} = [draw, circle, minimum size=.5cm, node distance=1.75cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\begin{tikzpicture}[node distance=2cm,auto,>=latex']
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (a1) {$A_1(s)$};
\node [block, right of=a1] (a2) {$A_2(s)$};
\node [block, right of=a2] (k) {$K$};
\node [output, right of=k] (output) {};
\draw [->] (a1) -- (a2);
\draw [->] (a2) -- node [name=vout] {$V_o$} (k);
\node [block, below of=a2] (a3) {$A_1(s)$};
\draw [draw,->] (input) -- node {$V_\mathrm{ref}$} node[pos=0.95] {{\tiny $+$}} (sum);
\draw [->] (sum) -- (a1);
\draw [->] (k) -- coordinate[label=above:$V_L$] (vl) (output);
\draw [*->,shorten <= -2pt] (vl) |- (a3);
\draw [->] (a3) -| node[pos=0.99, right] {{\tiny $-$}} (sum);
\end{tikzpicture}
\end{document}