Base 2 load test - July 2007 code - Warnings

Warning: test for equality (==) mistyped as assignment (=)?
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 46, Column: 29
Source Code:
				while (key = members[i++]) if (source[key] != Object.prototype[key]) {

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 89, Column: 1
Source Code:
	};

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 525, Column: 2
Source Code:
		} : function(item) {

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 527, Column: 2
Source Code:
		});

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 541, Column: 2
Source Code:
		});

+

Warning: test for equality (==) mistyped as assignment (=)?
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 892, Column: 43
Source Code:
				while (match = values[HASH + keys[i++]]) {

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2.js
Line: 907, Column: 3
Source Code:
			};

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-bom.js
Line: 103, Column: 2
Source Code:
		};

+

Warning: variable not hides argument
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-dom.js
Line: 876, Column: 6
Source Code:
		var not = a < 0;

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-dom.js
Line: 1171, Column: 1
Source Code:
	},

+

Warning: useless expression
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-dom.js
Line: 1080

+

Warning: useless expression
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-dom.js
Line: 1081

+

Warning: anonymous function does not always return a value
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-legacy.js
Line: 77, Column: 1
Source Code:
	});

+

Warning: variable i hides argument
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-legacy.js
Line: 97, Column: 90
Source Code:
		var a = this.slice(0, i).concat(slice.apply(arguments, [2])).concat(this.slice(i + c)), i = a.length;

+

Warning: Error.prototype is read-only
Source File: http://www.fu2k.org/alex/javascript/base2/base2-jul07/base2-legacy.js
Line: 51