La version Linux de Delphi s´appelle effectivement Kilix ( je ne suis pas sur de son orthographe).
Pour qu´un programme soit portable de Delphi à Linux et vice versa, il faut faire gaffe aux composants ( boutons, listes, champs de saisie, . ..) utilisés, certains étant spécifiques à Delphi, d´autres à Kilix. Il faut utiliser uniquement ceux qui sont communs aux 2 versions !
Delphi permet de faire des exécutables totalements indépendants.
Le Langage de Delphi est effectivement du Pascal. Delphi étant l´évolution du Turbo Pascal de Borland.
Je pense que la programmation est en grande partie la même avec Delphi et Kilix. Les différences se trouvant surtout dans la gestion des fichiers par exemple.
Mais tu devrais trouver plus d´infos sur le site officiel de Borland ou même sur le site [ http://delphi.developpez.com/ ]