Eine einfache Möglichkeit wäre es, eine Koordinate zu setzen und in einem zweiten Schritt den Hintergrund des Ovals zu füllen. Vielleicht geht das aber auch irgendwie eleganter.
![alt text][1]
\documentclass[tikz,margin=10pt]{standalone}
\usetikzlibrary{calligraphy}
\usetikzlibrary{backgrounds}
\begin{document}\tikz{\calligraphy[copperplate,weight=light,taper=none]
(0,3/4) arc(180:90:1/4)
++(0,0) [this stroke style={weight=heavy,taper=both}]
arc (90:0:1/4) --++(0,-1/2) arc (-180:-90:1/3 and 1/4)
++(0,0) [this stroke style={weight=light,taper=none}]
arc (-90:90:1/4)
++(0,0) [this stroke style={weight=heavy,taper=both}]
arc (90:270:1/4)
++(0,0) [this stroke style={weight=light,taper=none}]
--++(1/2,0)coordinate(S) --++(1/2,0)coordinate(S1) arc(-90:270:1/16 and {sqrt(2)/16});
{sqrt(2)/16})
++(0,0) [this stroke style={weight=light,taper=none}]
--++(1/2,0)coordinate(S2) arc(-90:270:1/16 and {sqrt(2)/16})
;
\begin{scope}[on background layer]
\fill[purple!30](S) \foreach\i in {1,2}\fill[black](S\i) arc(-90:270:1/16 and {sqrt(2)/16});
\end{scope}
}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/tw_callfill.pnghttp://texwelt.de/wissen/upfiles/tw_calfill.PNG