Hai ragione, manca qualcosa... ma l'arlgoritmo e' poco chiaro e per aggiustarlo dovrei sapere se tentavi di implementare un bubblesort o qualcos'altro...

ciao

Edit: prova questo
codice:
<SCRIPT>
  function somma()
  {
     var numeri=new Array(7,5,9,15);
     var ris;
     var T;
     for(var i=0;i<2;i++)
     {
        for(var j=(i+1);j<3;j++)
        {
          if(numeri[i]>numeri[j])
          {
            T=numeri[i];
            numeri[i]=numeri[j];
            numeri[j]=T;
          }
        } 
      }
      var ris="";
      for(var i=0;i<4;i++)
      {
         ris = ris + "-" + numeri[i];
      }
      document.calcolo.risultato.value=ris.substr(1);
  }
</SCRIPT>