Edit: Using the new package footnotebackref
Just include the package in the preamble and use the \footnote-command as usual. There are two options which are described in the package documentation.
\documentclass{article}
\usepackage{footnotebackref}
%\usepackage[symbol=$\wedge$]{footnotebackref}
%\usepackage[numberlinked=false]{footnotebackref}
\textheight=3cm
\begin{document}\noindent
Text\footnote{The first footnote.} Text\\
Text\footnote[4]{The second footnote.} Text\\
Text\footnote{The third footnote.} Text
\end{document}

The original answer:
Here is a non tricky approach for the backreferences. I used the hyperref[target]{text} command from the hyperref package and created an new footnote to expand the standard footnote command. Before I set the standard footnote I place a label with an unambiguous(!) tag (myFootnoteTag) for the label-ref-mechanism using an independent counter. To reference the label from the footnote the hyperref[]{} command is used. This is set to the footnotetext and create a clickable reference in it. Here one can choose between different styles for the clickable item.
\documentclass{article}
\usepackage{hyperref}
\newcounter{myHyperFootnoteCounter}
\newcommand{\myHyperFootnote}[1]{%
\refstepcounter{myHyperFootnoteCounter}%
\def\myFootnoteTag{hfn:\themyHyperFootnoteCounter}%
\label{\myFootnoteTag}%
%\footnote{\hyperref[\myFootnoteTag]{#1}}% clickable footnotetext
\footnote{\hyperref[\myFootnoteTag]{$\wedge$}#1}% Wikipedia style
}
\makeatletter
%clickable footnote number
\renewcommand\@makefntext[1]{%
\noindent\makebox[1.8em][r]{%
\mbox{\textsuperscript{\normalfont\hyperref[\myFootnoteTag]{\@thefnmark}}}\,}#1%
}
\makeatother
\begin{document}
Text\myHyperFootnote{The first footnote.} Text\\
Text\myHyperFootnote{The second footnote.} Text\\
Text\myHyperFootnote{The third footnote.} Text\\
Text\myHyperFootnote{The fourth footnote.} Text\\
Text\myHyperFootnote{The fifth footnote.} Text\\
Text\myHyperFootnote{The sixth footnote.} Text
\end{document}
Edit:
After the question of Stephen I give an extended version. I use the TeX-command \@ifnextchar to branch between the footnotes with or without optional argument. If the next char after \myHyperFootnote is [ the macro \my@OptHyperFootnote will be executed. If there is no [ the macro \my@HyperFootnote will be executed. Keep in mind that all macros are in the \makeatletter environment now because I used the @ in the 'submacros'.
\documentclass{article}
\usepackage{hyperref}
%a new counter to create an unambiguous label-tag
\newcounter{myHyperFootnoteCounter}
\makeatletter
% branch between the footnote with/without opt. argument
\def\myHyperFootnote{\@ifnextchar[\my@OptHyperFootnote\my@HyperFootnote}
%define an new footnote without optional argument
\def\my@HyperFootnote#1{%
\refstepcounter{myHyperFootnoteCounter}%
\def\myFootnoteTag{hfn:\themyHyperFootnoteCounter}%
\label{\myFootnoteTag}%
\footnote{\hyperref[\myFootnoteTag]{$\wedge$}#1}%
}
%define an new footnote with optional argument
\def\my@OptHyperFootnote[#1]#2{%
\refstepcounter{myHyperFootnoteCounter}%
\def\myFootnoteTag{hfn:\themyHyperFootnoteCounter}%
\label{\myFootnoteTag}%
% put the optional argument to the original `footnote`
\footnote[#1]{\hyperref[\myFootnoteTag]{$\wedge$}#2}%
}
%if the footnote number should be the reference than redefine the footnote macro
\renewcommand\@makefntext[1]{%
\noindent\makebox[1.8em][r]{%
\mbox{\textsuperscript{\normalfont\hyperref[\myFootnoteTag]{\@thefnmark}}}\,}#1%
}
\makeatother
\begin{document}
Text\myHyperFootnote{The first footnote.} Text\\
Text\myHyperFootnote[4]{The second footnote.} Text\\
Text\myHyperFootnote{The third footnote.} Text\\
Text\myHyperFootnote{The fourth footnote.} Text\\
Text\myHyperFootnote[8]{The fifth footnote.} Text\\
Text\myHyperFootnote{The sixth footnote.} Text
\end{document}
\documentclassso that those trying to help don't have to recreate it. – Peter Grill Oct 23 '11 at 01:15biblatex? – Jake Oct 23 '11 at 02:05\hypertarget{linkname}{link text}and\hyperlink{linkname}{a or b or c etc}. This is quite a tricky problem to automate, it's almost like you're creating a littletocin the footnote. – cmhughes Oct 23 '11 at 15:49