Adding shadow to font in beamer title

A quick hack would be to write the title a second time, a bit offset and in a darker colour. The following example uses a mixture of the background colour and black \color{black!20!green-abs} and is a bit darker than the shadow shown in your example, but this can be adjusted to fir your needs.

\setbeamertemplate{frametitle}{
    \begin{beamercolorbox}[wd=\paperwidth, ht=1.5cm]{frametitle}
        \begin{tikzpicture}[remember picture, overlay]
        \shade[outer color=green-abs, inner color=light-green-abs]
        (0, 0) rectangle (\the\paperwidth, 1.55cm);
        %%%%%%
        % I'd like to set the style of frametitles
        %%%%%%
        \node[anchor = west, titlecolor-abs] at (0.53, 0.77)
        {\usebeamerfont{frametitle}\color{black!20!green-abs}\insertframetitle};
        \node[anchor = west, titlecolor-abs] at (0.5, 0.8)
        {\usebeamerfont{frametitle}\insertframetitle};
        \end{tikzpicture}
    \end{beamercolorbox}
}

enter image description here

Edit:

And for a smoother shadow, one could stack more layers of different shades. In the following example 5 layers are used to create a smoother shadow:

\setbeamertemplate{frametitle}{
    \begin{beamercolorbox}[wd=\paperwidth, ht=1.5cm]{frametitle}
        \begin{tikzpicture}[remember picture, overlay]
        \shade[outer color=green-abs, inner color=light-green-abs]
        (0, 0) rectangle (\the\paperwidth, 1.55cm);
        %%%%%%
        % I'd like to set the style of frametitles
        %%%%%%
        \foreach \x in {0,5,...,20}
            \node[anchor = west, titlecolor-abs, xshift=\x*-0.002cm, yshift=\x*0.002cm] at (0.5, 0.8) {%
                \usebeamerfont{frametitle}%
                \color{black!\x!green-abs}%
                \insertframetitle%
            };
        \node[anchor = west, titlecolor-abs] at (0.5-0.002*20, 0.8+0.002*20)
        {\usebeamerfont{frametitle}\insertframetitle};
        \end{tikzpicture}
    \end{beamercolorbox}
}

enter image description here


I'll complete samcarter's answer with a couple modifications I added: I moved the code to a function, and I darkened the shadow.

Function:

\tikzset{
    text shadow/.code args={[#1]#2at#3(#4,#5)#6}{
        \pgfkeysalso{/tikz/.cd,#1}
        \foreach \x in {0,10,...,40}{%
            \node[#1, xshift=\x*-0.001cm, yshift=\x*0.001cm] at (#4,#5){%
            \color{black!\x!green-abs}
            #6
            };
        }
        \node[#1] at (#4-0.001*40, #5+0.001*40){#6};
    }
}

(tzset example from here)

Frametitle:

\setbeamertemplate{frametitle}{
    \begin{beamercolorbox}[wd=\paperwidth, ht=1.5cm]{frametitle}
    \begin{tikzpicture}[remember picture, overlay]
        \shade[outer color=green-abs, inner color=light-green-abs]
            (0, 0) rectangle (\the\paperwidth, 1.55cm);
        \node[text shadow={[anchor = west, titlecolor-abs] at (0.5, 0.8)
            {\usebeamerfont{frametitle}\insertframetitle}}] {};
    \end{tikzpicture}
    \end{beamercolorbox}
}

Title page:

\setbeamertemplate{title page}{
    \vfill
    \centering
    \begin{beamercolorbox}[sep=25pt, center]{title}
        \begin{tikzpicture}[remember picture, overlay]
        \node[text shadow={[titlecolor-abs, text width=0.85\paperwidth, text centered] at (0, 0)
            {\usebeamerfont{title}\inserttitle\par}}] {};
        \end{tikzpicture}
    \end{beamercolorbox}
    \vskip1em\par
    \begin{beamercolorbox}[sep=8pt,center]{author}
        \usebeamerfont{author}\insertauthor
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center]{institute}
        \usebeamerfont{institute}\insertinstitute
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center]{date}
        \usebeamerfont{date}\insertdate
    \end{beamercolorbox}\vskip0.5em
    {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
    \vfill
}

These would be the results for the title page:

Title page

It looks really good!!