Puoi usare il metodo sort() con una roba del genere:
codice:
<!DOCTYPE HTML>
<html>
  <head>
    <title>Esempio</title>
    <meta charset="utf-8">
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript">
      function ordina(cosa){
        var elementi = $("li",cosa).sort(function (a, b) {
          return $("div",a).text() > $("div",b).text();
        });
        $(cosa).html(elementi);
      }
    </script>
  </head>
  <body>
    <ul id="listaDaOrdinare">
      <li><div>1</div></li>
      <li><div>4</div></li>
      <li><div>3</div></li>
      <li><div>2</div></li>
    </ul>
    <a href="#" onclick="ordina('#listaDaOrdinare');">ordina</a>
  </body>
</html>