Repeating Numbered Items in Beamer

You could use the refcount package to have an expandable reference number that you can play with. This allows you to use the tricks of your first code in the last one.

\documentclass[pdf]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage{refcount}
\usecolortheme{beaver}
\setbeamercovered{highly dynamic}
\mode<presentation>{}

\begin{document}
   \begin{frame}
      \begin{enumerate}
      \item First.\label{1}
      \item Second.\label{2}
      \item Third.\label{3}
      \end{enumerate}
   \end{frame}
  \begin{frame}
      \begin{enumerate}\setcounter{enumi}{\the\numexpr\getrefnumber{1}-1}
      \item First again.\setcounter{enumi}{\the\numexpr\getrefnumber{3}-1}
      \item Third again.
      \end{enumerate}
  \end{frame}
\end{document}

enter image description here

Obviously you can cast this into a macro.

\documentclass[pdf]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage{refcount}
\usecolortheme{beaver}
\setbeamercovered{highly dynamic}
\mode<presentation>{}
\newcommand{\repeateditem}[1]{%
\setcounter{enumi}{\the\numexpr\getrefnumber{#1}-1}%
\item}
\begin{document}
   \begin{frame}
      \begin{enumerate}
      \item First.\label{1}
      \item Second.\label{2}
      \item Third.\label{3}
      \end{enumerate}
   \end{frame}
  \begin{frame}
      \begin{enumerate}
      \repeateditem{1} First again.
      \repeateditem{3} Third again.
      \end{enumerate}
  \end{frame}
\end{document}