http://www.javascriptkit.com/javatutors/languageattri.shtml
http://en.wikipedia.org/wiki/Client-side_JavaScript

Yes, there is a difference .

<script language="JavaScript"> is incorrect

There is no attribute "language" it has been deprecated.
The required attribute is "type" and the type="text/javascript"

Hence...

<script type="text/javascript"> is now the correct form