To answer your last question first, Triple DES does not need a longer key because it has more rounds than plain DES — rather, Triple DES needs more rounds than plain DES because it has a longer key (and because it aims to offer a security level appropriate for that key length).
To be more specific, plain DES only has a 56-bit key, meaning that it can be broken by brute force using only $2^{56}$ encryptions. That was fine back in the 1970s when it was designed, but by the late 1990s it had become demonstrably inadequate.
Triple DES (or 3DES for short) was designed to fix this issue by doubling the key length to 112 bits, and so increasing the effort needed for a brute force attack to $2^{112}$ encryptions — not merely twice as much, but $2^{56} \approx 7.2 \times 10^{16}$ times as much as plain DES. This is still considered far beyond the reach of any computing power even conceivably available today or in the foreseeable future.
However, for the increased key length of 3DES to actually be useful, there could not be any obvious "short cuts" that would allow it to be broken faster than by brute force. Specifically, this is the reason why 3DES needs three DES encryptions, rather than only two: a naïve "cascade encryption" using plain DES with two different keys, as in:
$$C = {\rm DES}( {\rm DES}( P, K_1 ), K_2 )$$
would be vulnerable to a meet-in-the-middle attack requiring only about $2 \times 2^{56} = 2^{57}$ en/decryptions. Basically, given a known plaintext–ciphertext pair $(P,C)$, you first encrypt $P$ using plain DES with all the $2^{56}$ possible subkeys $K_1$ and store the results in a database. Then you decrypt the ciphertext $C$, again using plain DES, with all the possible subkeys $K_2$, and look the results up in the database to see which one matches one of the stored intermediate values. This gives you the two halves of the correct key (and possibly a few false positives, which you can filter out by trying them on further known plaintext–ciphertext pairs).
Triple DES avoids this attack by encrypting the output of the second DES encryption (actually, a decryption, but that's an irrelevant detail here) one more time, again using the first key:
$$C = \rm{3DES}( P, K_1 \mathbin\| K_2 ) = {\rm DES}( {\rm DES}^{-1}( {\rm DES}( P, K_1 ), K_2 ), K_1 )$$
This defeats the attack, since there's no "halfway point" that you could reach from one direction knowing only $K_1$ and from the other direction knowing only $K_2$.
So, what about your suggestion of strengthening AES by encrypting the plaintext twice using the same key? Well, as correctly noted by figlesquidge, it won't give the same results as internally extending AES to twice as many rounds, since the key schedule and other details won't match.
Would it be any less secure, though? That's harder to say. It won't be vulnerable to the meet-in-the-middle attacks described above, since you're not even trying to increase the strength of AES beyond its normal key length.
However, the fact that your "double AES" consists simply of iterating the same encryption function twice might make it vulnerable to slide attacks. Honestly, though, even after reading the Biryukov & Wagner 2000 paper, I still can't say I understand these attacks well enough to say whether they might apply here or not. In particular, without a very serious weakness in AES, I'm not even sure how one might identify a slide pair for double AES, let alone exploit one.
Still, I'd be more comfortable if the two encryption keys were not the same. You could derive one of them from the other (or both from some master key) somehow, but I'm not sure what would be the optimal way to get a good speed / security tradeoff.
Obviously, using a standard KDF to expand a master key to twice its original size would work and should be secure, but might be considered too slow or complicated for some applications (although, in those cases, simply storing the pre-expanded key might be a viable alternative).
Conversely, simply XORing one of the keys with a constant (e.g. 0x555555...55) to obtain the other one would be fast and should be OK, as long as AES is secure enough — but, given that the whole point of the exercise is to strengthen AES against future attacks, this might not be a safe assumption.