Different row tpl for every row in a view?
Out of the box with views? No. The row templates apply to all the rows in a given view. 

You could do something like this with a custom module though...

You can use hook_views_pre_render to step through your view, like so:

function mymod_views_pre_render(&amp;$view){
    if($view-&gt;name == "yourviewname"){
      $count = 0;
      foreach($view-&gt;result as &amp;$row){
          $row-&gt;template = dostuffhere($row, $count);
          $count ++;
      }
    }
}


In this example, you would step through each of the result rows and and create printable content. The dostuffhere() function would be a routing function that would load in the appropriate template files, which you could define using hook_theme (example on how to call with a template file is in the comments). The custom .tpl.php files from hook_theme could be called like with the theme() function.

The routing function would then look something like this:

function dostuffhere($data, $row){
switch ($row) {
    case 0:
        return theme('mymodule_template1', array('$row'=&gt;data));
        break;
    case 1:
        return theme('mymodule_template2', array('$row'=&gt;data));
        break;
    //etc...
}


Because, in this example, we're using reference variables in hook_views_pre_render, the "template" variable will become available in the row output for the view. So all you really need to do in your row view is to just print out the $template var.