Since the end points of your paths are identical, you can save both paths, reverse one of them and combine them to fill in between.
The best solution is probably to use the `spath3' library which contains everything you need, but I don't know how to reverse the paths using this library :(
So in view of my ignorance I created the following code to save and reverse paths using show path construction
based on this answer.
\documentclass[varwidth,border=7pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\tikzset{
store savedtikzpath in/.code=\xdef#1{\savedtikzpath},
append tikz path/.style = {
decoration={show path construction,
moveto code=\xdef\savedtikzpath{\savedtikzpath (\tikzinputsegmentfirst)},
lineto code=\xdef\savedtikzpath{\savedtikzpath -- (\tikzinputsegmentlast)},
curveto code=\xdef\savedtikzpath{\savedtikzpath .. controls%
(\tikzinputsegmentsupporta) and (\tikzinputsegmentsupportb) ..(\tikzinputsegmentlast)},
closepath code=\xdef\savedtikzpath{\savedtikzpath -- cycle}
},
decorate,
postaction = {store savedtikzpath in=#1}
},
prepend reversed tikz path/.style = {
decoration={show path construction,
moveto code=\xdef\savedtikzpath{(\tikzinputsegmentfirst) \savedtikzpath},
lineto code=\xdef\savedtikzpath{(\tikzinputsegmentlast) -- \savedtikzpath},
curveto code=\xdef\savedtikzpath{(\tikzinputsegmentlast) .. controls%
(\tikzinputsegmentsupportb) and (\tikzinputsegmentsupporta) .. \savedtikzpath},
closepath code=\xdef\savedtikzpath{\savedtikzpath -- cycle}
},
decorate,
postaction = {store savedtikzpath in=#1}
},
append tikz path/.default = \savedtikzpath,
save tikz path/.style = {append tikz path=#1},
save tikz path/.prefix code={\xdef\savedtikzpath{}},
save reversed tikz path/.style = {prepend reversed tikz path=#1},
save reversed tikz path/.prefix code={\xdef\savedtikzpath{}},
}
\usetikzlibrary{hobby}
\begin{document}
\begin{tikzpicture}[use Hobby shortcut]
\path[save tikz path=\pathA] (3.18, 1.05).. (2.7,.58).. (2.45,-.95).. (1.81,-1.35);
\path[save reversed tikz path=\pathB] (3.18, 1.05).. (1.73,1.01).. (0,.57).. (-1.07,0).. (-1.43, -.26).. (-1.76,-.61).. (-1.81,-.89).. (-1.56,-.91).. (-.95, -.78).. (0,-.66).. (.79,-.7).. (1.23,-.88).. (1.81,-1.35);
\filldraw[ultra thick, red,fill=blue] \pathA -- \pathB -- cycle;
\end{tikzpicture}
\end{document}
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/i4slR.png)